Изменение масштаба по умолчанию во встроенной карте Google?

У меня возникают трудности с изменением уровня масштабирования по умолчанию, когда я открываю следующий iframe на своем сайте. Может ли кто-нибудь помочь мне установить уровень масштабирования при открытии следующего iframe?

<iframe src="http://mapsengine.google.com/map/u/0/embed?mid=zYk_BmXXTdxw.k83snDbX5SJc" width="745" height="480"></iframe>

Это самая новая версия Карт Google.

Карта lite не имеет зума, но я обнаружил, что если перейти на карту, увеличить ее до нужного уровня и потом настроить параметры встраивания, то можно получить нужный уровень зума.

Комментарии (0)

Как сказал Chryss, установка уровня масштабирования по умолчанию пока не представляется возможной в Lite-версии Google Maps Engine.

Однако это возможно в бесплатном аккаунте Full Maps Engine (Google Maps for Business), но это совсем другое животное для работы, и к нему нужно немного привыкнуть.

Если вы пока не хотите погружаться в эту тему...

Новые Google Maps по-прежнему позволяют "Вернуться к классическим картам", так что если вы хотите пойти в этом направлении с простой картой, вам не нужно экспортировать, открывать и т. д. Просто временно переключитесь назад, создайте там свою карту и получите "классический" код для вставки, с уровнями масштабирования и всем остальным.

Однако мне не очень понравилось решение вернуться к старым картам, поэтому я выбрал другой неэлегантный обходной путь:

  • Добавьте еще один слой к вашей карте.
  • Добавьте несколько точек интереса в радиусе, примерно соответствующем желаемому уровню масштабирования. (Например, для сайта B&B, который я создавал, я добавил слой "Крупные аэропорты").
  • Снимите флажок с нового слоя, чтобы сделать его невидимым.
  • Вставьте карту.

После этого масштаб встроенной карты должен быть уменьшен, чтобы получить все места на карте, даже если слой, на котором они находятся, по умолчанию выключен.

Конечно, пользователь может просто установить флажок, чтобы показать скрытый слой, но если вы сделаете этот слой полезным или актуальным, это не будет большой проблемой.

Комментарии (0)

Это не похоже на функцию Map Engine Lite (новый API для встраивания собственных карт).

Однако, похоже, что на данный момент существует обходной путь, хотя я представляю, что в какой-то момент они могут отказаться от него:

  • Создайте свою карту в Map Engine Lite
  • Выберите "Экспорт в KML", установите флажок "Поддерживать данные в актуальном состоянии с помощью сетевой ссылки KML" и загрузите полученный KML-файл.
  • Откройте файл KML в текстовом редакторе и извлеките URL-адрес KML live, который выглядит примерно так: http://mapsengine.google.com/map/u/0/kml?mid=z6Uzj8KqhwOk.khdrFbiM_Bstf.
  • Вернитесь в Google Maps > Мои места и вставьте этот URL в поле поиска. На этом этапе, прямо сейчас, у вас есть старые элементы управления встраиванием, поэтому:
  • Нажмите на иконку "Поделиться", щелкая туда-сюда между "Настроить и просмотреть встроенную карту" и самой картой, пока результат не будет соответствовать вашим предпочтениям, включая коэффициент масштабирования.
  • Скопируйте полученный HTML-код (iframe).

Основное ограничение, которое может стать решающим фактором, заключается в том, что встроенная карта будет использовать старый стиль встроенной карты.

Комментарии (3)