Отключить элементы управления картой в Google Maps Embed

Можно ли отключить элементы управления картой, добавив некоторые переменные во встраиваемый код Google Maps?


person panoptican    schedule 21.10.2011    source источник
comment
Его в документации к последней версии developers.google.com/maps/documentation/ javascript / первый ответ не работал у меня с этой версией   -  person    schedule 02.09.2012


Ответы (5)


нет, не можете, но если вы используете javascript api, вы можете сделать это:

 map = new google.maps.Map(document.getElementById("map_canvas"), {
      panControl: false,
      zoomControl: false,
      scaleControl: false,
 });
person douwe    schedule 21.10.2011
comment
Однако это не отвечает на вопрос. Хотя простой ответ на вопрос в основном нет. Если бы этот ответ был немного перефразирован, чтобы сказать: «Нет, вы не можете, но если вы используете javascript api, вы можете сделать это», то это был бы приемлемый ответ. - person Sam Murray-Sutton; 09.11.2012
comment
Этот ответ больше не актуален. Поскольку Google внедрил новую модель ценообразования, встраиваемые и динамические карты стали в большей степени выбором бизнес-модели, чем раньше, поскольку встроенная карта имеет неограниченное использование, а динамические карты - нет. - person Roberto Maldonado; 06.08.2018

В V3 это можно сделать за один шаг: добавьте это в свой mapOptions:

disableDefaultUI: true

person Ben Taliadoros    schedule 24.10.2013

Это 8 шагов, чтобы создать статическую карту, подобную этой карте Берлина, без элементов управления: http://maps.googleapis.com/maps/api/staticmap?center=52.569916,13.408571&zoom=8&format=png&sensor=false&size=300x200&maptype=roadmap

Вот 8 шагов

  1. Перейдите к http://gmaps-samples-v3.googlecode.com/svn-history/r328/trunk/styledmaps/wizard/index.html
  2. Введите свой адрес в правом верхнем углу
  3. Теперь вы все еще можете стилизовать и немного масштабировать
  4. Щелкните «Статическая карта».
  5. Скопируйте ссылку,
  6. Вставьте его в адресную строку
  7. Поиграйте с параметрами (например, размером)
  8. Вставьте готовое изображение на свою страницу
person alboth - undkonsorten.com    schedule 20.06.2013

Казалось бы, Google внедрил многоуровневую модель ценообразования для карт, использующих api, встроенные карты имеют неограниченное использование, а динамические карты - нет. Выбранный принятый ответ, хотя и точный, действителен только в том случае, если вы готовы создать платную учетную запись. Для реализации карты с большим контролем, которая не будет стоить столько (если вообще будет), я рекомендую map-box.

https://www.mapbox.com/pricing/

person schwar_01    schedule 27.08.2018

Я не думаю, что вы можете отключить элементы управления картой с помощью встроенного кода.
Вы можете заставить их исчезнуть с помощью CSS, если найдете класс или идентификатор, если элементы управления.
Это не лучшее решение, потому что в функции код может сломаться.

Лучшее решение - создать собственную карту с помощью javascript api v3.

person Argiropoulos Stavros    schedule 21.10.2011
comment
Невозможно применить css к элементам dom в iframe. - person Tosh; 06.09.2012