2010-12-20 69 views
5

我有一个表单,用户可以在这里引入谷歌地图网址来指定某些东西的地址。 我一直在想通过Google Map API v3显示地图,让用户移动到所需的位置并通过按钮或其他东西自动获取地点的URL并将其复制到输入。谷歌地图API:获取当前视图的网址

我已经能够显示使用教程地图,但我一直没能在文档中找到我怎么能拿网址...

我想你不会需要它,但是这是一个简单的代码,我使用的是:

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); 

回答

8

我建议使用map.getCenter().toUrlValue()map.getZoom()获得中央和缩放当前地图视图的状态。这些信息应该让你建立一个你可以使用的URI,但要记住,你需要编写一些代码去取URI的值并将它们传递给地图API。

+0

不错,这给了我坐标,我认为我可以构建网址。谢谢。 – 2010-12-20 23:13:32