我正在使用Google Map API在网站上显示地图。我想在同一页面上添加一个链接,将其直接带到Google地图上的地图上。
我是否可以对地图进行API调用以检索当前位置/缩放级别或起始位置/缩放级别的URL?
答案 0 :(得分:8)
这是用于将Google地图集中到某一点的链接:
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.
}
});
答案 1 :(得分:2)
您无需使用API。在Google地图中,点击右上角的Link
链接,然后复制Paste HTML to embed in website
的代码并将其放入您的页面,它应该是您想要的。它会在链接中显示Google地图上的较大地图。您还可以点击Customize and preview embedded map
链接查看更多选项。它会以您设置的任何缩放和位置显示地图。
答案 2 :(得分:2)
这应该为您提供所需的所有查询参数: http://mapki.com/wiki/Google_Map_Parameters
然后只需指向maps.google.com?<INSERT_PARAMS_HERE>