получить параметры карты Google, чтобы отправить как ссылку? - PullRequest
1 голос
/ 07 июля 2011

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

Есть ли способ экспортировать текущее положение карты и масштабирование в виде строки?Точно так же вы можете получить ссылку на карту с maps.google.com?Затем я могу добавить его в куки или хэш-ссылку.

1 Ответ

0 голосов
/ 08 июля 2011

Вы можете получить центр и масштаб в виде чисел:

var centerLat = map.getCenter().lat();
var centerLng = map.getCenter().lng();
var zoom = map.getZoom();

Преобразуйте эти числа в строки, как вам нравится (вы можете сначала округлить их, используя toFixed(...)).Позже вы анализируете свои строки, чтобы получить числа centerLat, centerLng, zoom и устанавливаете положение карты:

map.setCenter(new google.maps.LatLng(centerLat, centerLng)); 
map.setZoom(zoom);

Примечание: Если вы хотите статическую ссылку на вашу карту, вы должны построить http://maps.google.com/maps/api/staticmap?center=LAT,LNG&zoom=Z&size=640x340&maptype=roadmap, где LAT, LNG, Zчисловые значения centerLat, centerLng, zoom соответственно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...