0

嗨,我在我的项目中使用 AngularGM 库https://github.com/dylanfprice/angular-gm。它为谷歌地图和标记提供指令。但是,此库中不支持 markerclusterer。因此我需要在我的代码中添加地图和标记实例来添加支持。地图实例可通过服务获得,但标记不可用。该库为谷歌地图事件提供了一个包装器,并通过回调传递标记实例。所以我需要知道当标记添加到谷歌地图时是否触发了任何事件。

4

2 回答 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 回答