单击按钮可使用Google Maps API V3将用户的当前位置放置在地图上

时间:2012-02-17 20:29:16

标签: google-maps-api-3 geolocation

我了解如何使用HTML5获取当前位置。

如何添加点击处理程序,所以当按下按钮时,它会在地图上显示我当前的位置?

Google的示例几乎解释了它是如何完成的,但按钮设置为预定义的坐标。如何将“主页”按钮添加到当前位置坐标? Custom Control Example

1 个答案:

答案 0 :(得分:0)

来自Google演示

navigator.geolocation.getCurrentPosition(function(position) {
  initialLocation = new  google.maps.LatLng(position.coords.latitude,position.coords.longitude);
map.setCenter(initialLocation);

由于initialLocation是全局的,您可以使用它来设置click事件侦听器:只需将map设置为initialLocation

google.maps.event.addDomListener(controlUI, 'click', function() {
map.setCenter(initialLocation)
});