【发布时间】:2012-05-31 05:29:08
【问题描述】:
我正在尝试使用谷歌地图创建自己的地图。
我想创建一个显示地图上所有现有标记的列表。当用户单击列表中的一个按钮/链接时,相应的标记将居中并显示其信息窗口,即与用户单击标记相同的效果。
我已经尝试了许多解决方案,但我无法让它们都起作用。谁能为此提供一个简单的解决方案?提前致谢!
我现有的代码如下,
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);
【问题讨论】:
-
你可以看看这个答案 - stackoverflow.com/questions/10798435/…
-
@Salman 非常感谢!这似乎对我有用!
标签: google-maps google-maps-api-3 google-maps-markers