18
我想要做的是在我的网站上嵌入地图,并允许用户在其上放置标记(同样,如果有一种方法可以控制用户可以标记多少标记放在地图上?),我也想要把这些标记的坐标放到地图上。从我读过的google maps javascript api V3的文档中,我可以自己在地图上放置标记,但是我没有看到让用户将它们放在地图上的方法。有没有办法做到这一点?允许用户添加标记到谷歌地图并获取坐标
我想要做的是在我的网站上嵌入地图,并允许用户在其上放置标记(同样,如果有一种方法可以控制用户可以标记多少标记放在地图上?),我也想要把这些标记的坐标放到地图上。从我读过的google maps javascript api V3的文档中,我可以自己在地图上放置标记,但是我没有看到让用户将它们放在地图上的方法。有没有办法做到这一点?允许用户添加标记到谷歌地图并获取坐标
来源:http://code.google.com/apis/maps/documentation/javascript/events.html 在UI事件中滚动down to accessing参数。
var map;
function initialize() {
var myLatlng = new google.maps.LatLng(-25.363882,131.044922);
var myOptions = {
zoom: 4,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
google.maps.event.addListener(map, 'click', function(event) {
placeMarker(event.latLng);
});
}
function placeMarker(location) {
var marker = new google.maps.Marker({
position: location,
map: map
});
map.setCenter(location);
}
我得到了解决方案。我想我发表这个问题太仓促了。它在那里有示例代码的文档:D – tapan 2011-04-22 17:10:16
将您的解决方案作为答案发布并接受其他人 – Galen 2011-04-22 19:54:01