API Карт Google: Получить URL для текущего просмотра - PullRequest
5 голосов
/ 21 декабря 2010

У меня есть форма, где пользователи могут вводить URL-адреса карт Google, чтобы указать адрес некоторых вещей. Я думал о том, чтобы показать карту через Google Map API v3, позволяя пользователю перейти в нужное место и с помощью кнопки или чего-то другого автоматически получить URL-адрес места и скопировать его на вход.

Мне удалось отобразить карту с помощью учебника, но я не смог найти в документации, как я могу получить URL ...

Я думаю, вам это не понадобится, но я использую простой код:

var latlng = new google.maps.LatLng(-34.397, 150.644);
var options = {
zoom: 8,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP,
mapTypeControl: false
};
var map = new google.maps.Map(document.getElementById('map-box'), options );

1 Ответ

8 голосов
/ 21 декабря 2010

Я бы предложил использовать map.getCenter().toUrlValue() и map.getZoom() для получения центра и состояния масштабирования текущего вида карты. Эта информация должна позволить вам создать URI, который вы затем сможете использовать, помня о том, что вам нужно написать некоторый код, чтобы извлечь значения из URI и передать их в API карты.

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