Отключить элементы управления картой в Google Maps для встраивания
Можно ли отключить элементы управления картой, добавив некоторые переменные в код для встраивания карт Google?
5 ответов
Нет, вы не можете, но если вы используете API JavaScript, вы можете сделать это:
map = new google.maps.Map(document.getElementById("map_canvas"), {
panControl: false,
zoomControl: false,
scaleControl: false,
});
Это может быть сделано за один шаг в V3: Добавьте это к вашей mapOptions:
disableDefaultUI: true
Это 8 шагов, чтобы создать статическую карту, например, карту Берлина без элементов управления: http://maps.googleapis.com/maps/api/staticmap?center=52.569916,13.408571&zoom=8&format=png&sensor=false&size=300x200&maptype=roadmap
Здесь 8 шагов
- Перейдите на http://gmaps-samples-v3.googlecode.com/svn-history/r328/trunk/styledmaps/wizard/index.html
- Введите свой адрес в правом верхнем углу
- Теперь вы все еще можете стилизовать и немного увеличить
- Нажмите на "Статическая карта"
- Скопируйте ссылку,
- Вставьте его в адресную строку
- Поиграйте с параметрами (например, размером)
- Вставьте готовое изображение на свою страницу
Казалось бы, в Google реализована многоуровневая модель ценообразования для карт, использующих API, встраиваемые карты имеют неограниченное использование, а динамические карты - нет. Выбранный принятый ответ, хотя и остается точным, действителен только в том случае, если вы хотите настроить платный аккаунт. Для реализации карты с большим контролем, которая не будет стоить так много (если вообще что-нибудь), я рекомендую map-box.
Я не думаю, что вы можете отключить элементы управления картой, используя встроенный код чистым способом.
Вы можете заставить их исчезнуть с помощью css, если найдете класс или id, если элементы управления.
Это не очень хорошее решение, потому что в этой функции код может сломаться.
Лучшее решение - сделать пользовательскую карту, используя javascript api v3.