var map =new google.maps.Map(document.getElementById("map-canvas"), mapOptions); google.maps.event.addListener(map, "rightclick", function(event) { var lat = event.latLng.lat(); var lng = event.latLng.lng(); var myLatlng =new google.maps.LatLng(lat ,lng ); var mapOptions ={ zoom:4, center: myLatlng, mapTypeId: google.maps.MapTypeId.ROADMAP, } var marker =new google.maps.Marker({ position: myLatlng, title:"Hello World!" }); // To add the marker to the map, call setMap(); marker.setMap(map); });
可以试试这个。
你这个是直接放置标记, 我需要的是一个菜单 ,点击菜单上的一项然后在该点出现标记,这个你会吗?就像谷歌地图的任意一点的右键菜单 谢谢!
@疯子在地球: 这个就是你要的结果了。
http://stackoverflow.com/questions/5147923/show-context-menu-on-click-marker
@荒野的呼唤: 这个我看和我做的不一样,也没有完整的代码,有些地方看不太懂,可以给我讲讲吗?
我扣扣是285281341 谢谢