Я отображаю карту на веб-сайте с помощью API Google Map. Я хочу включать ссылку на той же самой странице для взятия их непосредственно к карте на Google Maps.
Существует ли вызов API, который я могу сделать к карте для получения URL или текущего уровня местоположения/масштабирования или стартового уровня местоположения/масштабирования?
Это ссылка для центрирования Google Maps в точку:
http://maps.google.com/?ll=LATITUDE,LONGITUDE&z=ZOOM
Все, что вам нужно сделать, это заменить вышеупомянутые LATITUDE
, LONGITUDE
и ZOOM
с необходимыми координатами.
Чтобы получить широту и долготу в месте щелчка мыши, вы можете использовать следующий код API:
var map = new GMap2(document.getElementById("map_canvas"));
GEvent.addListener(map,"click", function(overlay, latlng) {
if (latlng) {
// latlng defines the latitude and longitude where the mouse was clicked.
}
});
Это должно дать вам все параметры запроса, которые вы можете захотеть: http://mapki.com/wiki/Google_Map_Parameters
Тогда просто сделайте ссылку, указывающую на maps.google.com?
Вам не нужно использовать API. На картах Google нажмите ссылку Ссылка
в правом верхнем углу и скопируйте код для Вставьте HTML для встраивания на веб-сайт
и вставьте его на свою страницу, и это должно быть то, что вы хотите . Он помещает ссылку, чтобы увидеть большую карту на картах Google. Вы также можете щелкнуть ссылку Настроить и просмотреть встроенную карту
, чтобы увидеть дополнительные параметры. Он будет отображать вашу карту с любым масштабом и расположением, которое вы ее установили.