我有一个与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 );
}
答案 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