Google Maps Javascript API V3 - 想要添加标记并返回标记的LatLng

时间:2011-07-26 08:26:42

标签: google-maps-api-3



我有一个与Google Maps API相关的问题。我正在学习如何使用Google Maps API。我可以在div标签中显示地图,但我想要的是能够点击地图并显示标记并返回点击点的LatLng。

function initialize(v_lat,v_long,v_place) {
   var latlng = new google.maps.LatLng(-34.397, 150.644);
   var myOptions = {
         zoom: 15,
         center: latlng,
         mapTypeId: google.maps.MapTypeId.SATELLITE
   };

   var map = new google.maps.Map(   document.getElementById("map_canvas")       ,   myOptions   );
}

1 个答案:

答案 0 :(得分:0)

这是点击事件示例

点击该点上的地图标记位置,然后点击将返回该位置的标记的标记。

试试这个

var marker;
google.maps.event.addListener(map, 'click', function() {
   if(marker==null){
       marker = new google.maps.Marker({
          position: myLatlng, 
          map: map,
          title:"Hello World!"
       });
       google.maps.event.addListener(marker, 'click', function() {
             alert("latlng" + marker.getPosition());
       });

   }
});

这里是google map v3的链接,你可以找到与地图相关的所有教程

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

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