Javascript 谷歌地图API v3设置标记并获取点
我在设置标记并获取该标记的纬度和经度时遇到问题。我如何在谷歌地图v3 API中做到这一点Javascript 谷歌地图API v3设置标记并获取点,javascript,google-maps,Javascript,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
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示例来帮助你开始 在这里,您设置一个标记并获得位置
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title:"Hello World!"
});
直接取自
如果要将事件侦听器附加到标记,建议在将其添加到映射后立即执行,同时仍有对它的新引用(在可能循环使用某些标记添加代码的情况下,这是很常见的)。最后,此代码帮助我完成此操作。我在地图上只能有一个标记,当用户在地图上点击“code”google.maps.event.addListener(地图,'click',函数(event){if(self.marker!=null)self.marker.setMap(null);self.value=new google.maps.LatLng(event.LatLng.lat(),event.LatLng.lng());self.marker=new google.maps.marker时会设置这个标记({position:self.value});self.zoom=map.getZoom();self.marker.setMap(map);});google.maps.event.addListener(map,'click',function(event){if(self.marker!=null)self.marker.setMap(null);self.value=new google.maps.LatLng(event.lat(),event.LatLng.lng();self.marker=new google.maps.marker.marker.marker({position:self.value});self.zoom=map.getZoom();self.marker.setMap(map);});
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title:"Hello World!"
});