-1
我想要实现的是将自定义标记添加到地图,然后更改其属性。例如,我在地图上添加了一个infowindow标记,如何访问该inforwindow对象(是否是对象?我不知道)并更新显示的文本?如何访问谷歌地图标记对象属性javascript
下面的代码允许我在地图上放置标记,但是我无法弄清楚如何访问这些标记并编辑标记的属性?
任何帮助表示赞赏。
function initialize() {
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 12,
center: {lat: -45.730, lng: 170.579}
});
// This event listener calls addMarker() when the map is clicked.
google.maps.event.addListener(map, 'click', function(event) {
addMarker(event.latLng, map);
});
}
// Adds a marker to the map.
function addMarker(location, map) {
var marker = new google.maps.Marker({
position: location,
icon: 'path to image',
map: map
});
var markerBubble = new google.maps.InfoWindow({
content: 'text in bubble'
});
markerBubble.open(map, marker);
}
google.maps.event.addDomListener(window, 'load', initialize);
这可能会对您有所帮助。 http://ngmap.github.io。基本上,它使用的是AngualrJS,你不必为了简单的操作而编写任何Javascript代码。 – allenhwkim