Отключить элементы управления картой в Google Maps для встраивания - PullRequest
7 голосов
/ 21 октября 2011

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

Ответы [ 5 ]

9 голосов
/ 21 октября 2011

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

 map = new google.maps.Map(document.getElementById("map_canvas"), {
      panControl: false,
      zoomControl: false,
      scaleControl: false,
 });
6 голосов
/ 24 октября 2013

Это можно сделать за один шаг в V3: добавьте это к своей карте. Опции:

disableDefaultUI: true

4 голосов
/ 20 июня 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. Вставить готовое изображение на страницу
1 голос
/ 27 августа 2018

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

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

0 голосов
/ 21 октября 2011

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

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

...