嗨,我在我的项目中使用 AngularGM 库https://github.com/dylanfprice/angular-gm。它为谷歌地图和标记提供指令。但是,此库中不支持 markerclusterer。因此我需要在我的代码中添加地图和标记实例来添加支持。地图实例可通过服务获得,但标记不可用。该库为谷歌地图事件提供了一个包装器,并通过回调传递标记实例。所以我需要知道当标记添加到谷歌地图时是否触发了任何事件。
问问题
824 次
2 回答
0
为什么不使用markerClusterer插件并实例化一个markerClusterer 对象,其参数为map 和markers?看起来这是最简单的聚类标记方法。但是由于您在问题中标记了角度,因此我假设您在项目中使用了角度;所以我不确定你是否可以使用jQuery引用markerClusterer的方式。但我相信你可以按照谷歌地图api使用这个插件
于 2014-03-09T05:05:33.457 回答
0
<script>
var map;
function initialize() {
var mapOptions = {
zoom: 10,
center: new google.maps.LatLng((SOME LATITUDE), (SOME LONGITUDE))
};
var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
var marker = new google.maps.Marker({
map: map,
position: map.getCenter()
});
var infowindow = new google.maps.InfoWindow();
infowindow.setContent('<div id="infoWindow"><b>INFO TEXT</b> <br /> MORE INFO TEXT</div>');
infowindow.open(map, marker);
google.maps.event.addListener(marker, 'click', function () {
infowindow.open(map, marker);
});
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
于 2014-02-26T13:14:14.453 回答