Google maps 谷歌地图v3 api-选择位置并标记
目前,我可以制作地图,在其中心显示选定的位置,但我无法标记它,就像在地图上显示红色灯泡一样 我正在使用click事件监听器提供标记 然后:Google maps 谷歌地图v3 api-选择位置并标记,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,目前,我可以制作地图,在其中心显示选定的位置,但我无法标记它,就像在地图上显示红色灯泡一样 我正在使用click事件监听器提供标记 然后: options = {'zoom': 8, center: marker.latLng} map.setOptions(options) 这是将选定(单击)位置设置为地图中心,但不显示任何灯泡 您可以使用以下代码: options = {'zoom': 8, center: marker.latLng} map.setOptions(options);
options = {'zoom': 8, center: marker.latLng}
map.setOptions(options)
这是将选定(单击)位置设置为地图中心,但不显示任何灯泡 您可以使用以下代码:
options = {'zoom': 8, center: marker.latLng}
map.setOptions(options);
var marker = new google.maps.Marker({
position: map.getCenter(),
map: map
});
但最好的方案是由以下机构提供:
你什么意思?你想在点击事件中添加新的标记吗?我的意思是,根据你的回答,我可以设置标记,因此,如果我点击100次,即使我只保存到db最新的一个,那100个气泡将在地图上可见。所以,当选择一个新的气泡时,清除地图上的所有红色气泡。这个过程太简单了。基于上面的示例,您可以使用marker.setMap(null);将其从地图中删除。如果您使用maltiple标记,最好使用数组,以便分配其中的标记对象,然后能够删除它。如果您对我提供给您的信息很满意,请不要忘记向上投票和/或将我的答案标记为正确答案
var myLatlng = new google.maps.LatLng(-25.363882,131.044922);
var mapOptions = {
zoom: 4,
center: myLatlng
}
var map = new google.maps.Map(document.getElementById("map-canvas"), mapOptions);
// To add the marker to the map, use the 'map' property
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title:"Hello World!"
});