Google Maps уровень масштабирования по умолчанию


Я создал общедоступную карту, используя свою карту Google. Я хочу установить уровень масштабирования по умолчанию, но он не сохраняется. Возможно ли это? Кроме того, можно ли изменить список маркеров места?

3 2

3 ответа:

Веб-страница ничего не сохраняет. Просмотр HTML-страниц не имеет состояния. Если вы хотите сохранить некоторую информацию, вам нужно будет использовать подобный трюк, как и любые другие веб-приложения. Например, поместить его в файл cookie и установить уровень масштабирования, используя информацию в файле cookie при вводе страницы.

Справочная карта, которую вы предоставляете (квебекский летний фестиваль), вызывается по URL: http://maps.google.com/maps/ms?source=embed&hl=en&geocode=&ie=UTF8&msa=0&msid=112492115201367239282.0004609e0fcc239c4f792&ll=46.81084,-71.217113&spn=0.02056,0.038624&z=15

Обратите внимание, что последний параметр "&z=15" определяет уровень масштабирования (в коде embed map "&z=15" становится "& a m p ; z = 1 5" [Удаление пробелов между буквами]). если вы измените это, вы можете увеличить или уменьшить масштаб уровень. если вы отключите уровень масштабирования, googlemaps автоматически вычислит уровень масштабирования при отображении указанной карты. Обычно это оставляет часть вашей карты за рамкой.

Итак, просто указав URL-адрес с требуемым уровнем масштабирования, вы решили свою проблему. это очень хорошо работает со статическими картами. если у вас есть динамически генерируемая карта (например, из базы данных), самое быстрое решение-поместить 2 маркера (верхний левый и нижний правый углы) немного за пределами вашей границы коробка. это заставит автоматически увеличить желаемую величину (надеюсь).

Не используя API, просто сделал карту точек с помощью моей учетной записи GMail и сделал ее общедоступной, как на следующем сайте: http://maps.google.com/maps/ms?source=embed&hl=en&geocode=&ie=UTF8&msa=0&msid=112492115201367239282.0004609e0fcc239c4f792&ll=46.81084,-71.217113&spn=0.02056,0.038624&z=15