我正在尝试使用谷歌地图创建自己的地图。
我想创建一个列表,显示地图上所有现有的标记。当用户单击列表中的一个按钮/链接时,相应的标记将居中并显示其信息窗口,即与用户单击标记的效果相同。
我已经尝试了许多解决方案,但我无法让它们都起作用。谁能为此提供一个简单的解决方案?提前致谢!
我现有的代码如下,
google.maps.event.addDomListener(window, 'load', function() {
var map = new google.maps.Map(document.getElementById('map'), {
center: new google.maps.LatLng(19.642588,151.171875),
mapTypeId: google.maps.MapTypeId.ROADMAP,
mapTypeControl: false
});
var infoWindow = new google.maps.InfoWindow;
var onMarkerClick1 = function() {
var marker = this;
infoWindow.setContent('content of infowindow');
infoWindow.open(map, marker);
};
var marker1 = new google.maps.Marker({
map: map,
position: new google.maps.LatLng(19.642588,151.171875),
});
google.maps.event.addListener(marker1, 'click', onMarkerClick1);