Можно ли отключить элементы управления картой, добавив некоторые переменные в код для вставки Карт Google?
нет, вы не можете , но если вы используете API JavaScript, вы можете сделать это:
map = new google.maps.Map(document.getElementById("map_canvas"), { panControl: false, zoomControl: false, scaleControl: false, });
Это можно сделать за один шаг в V3: добавьте это к своей карте. Опции:
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 шагов
Казалось бы, в Google реализована многоуровневая модель ценообразования для карт, использующих API, встраиваемые карты имеют неограниченное использование, а динамические карты - нет. Выбранный принятый ответ, хотя он и остается точным, действителен только в том случае, если вы хотите настроить платный аккаунт. Для реализации карты с большим контролем, которая не будет стоить так много (если вообще что-нибудь), я рекомендую map-box.
https://www.mapbox.com/pricing/
Я не думаю, что вы можете отключить элементы управления картой, используя встроенный код чистым способом. Вы можете заставить их исчезнуть через css, если найдете класс или id, если элементы управления. Это не очень хорошее решение, потому что в этой функции код может сломаться.
Лучшее решение - создать пользовательскую карту, используя javascript api v3 .