谷歌地图API v3设置标记和获取点

google maps API v3 set marker and get point

本文关键字:获取 API v3 设置 谷歌地图      更新时间:2023-09-26

我在设置标记并获取该标记的纬度和经度时遇到了问题。如何在google maps v3 API中做到这一点

var myLatlng = new google.maps.LatLng(-34.397, 150.644);
        var myOptions = {
          zoom: 8,
          center: myLatlng,
          mapTypeId: google.maps.MapTypeId.ROADMAP
        };
var map = new google.maps.Map(document.getElementById("divGoogleMaps"), myOptions);
google.maps.event.addListener(map, 'click', function() {
});

你应该检查谷歌地图API文档网站,他们有一个fex的例子来帮助你开始。

http://code.google.com/apis/maps/documentation/javascript/basics.html

google.maps.event.addListener(map, 'click', function(e) {
          placeMarker(e.latLng, map);
        });
      }
      function placeMarker(position, map) {
        var marker = new google.maps.Marker({
          position: position,
          map: map
        });
        map.panTo(position);
      }

在这里设置一个标记并获取位置

var marker = new google.maps.Marker({
  position: myLatlng, 
  map: map, 
  title:"Hello World!"
}); 

直接取自Google Maps API v3

如果您希望将事件侦听器附加到标记上,建议在将其添加到映射之后立即执行此操作,此时仍然有对它的新引用(在可能循环遍历一些标记添加代码的情况下,这是常见的)。