有关角谷歌地图群集选项的任何文档?

adc*_*c06 3 google-maps angularjs

您好我正在使用此处提供的Angular Google地图库https://github.com/nlaplante/angular-google-maps.它看起来非常强大,但缺乏详尽的文档...我试图聚集我的标记,但我找不到如何做到这一点的工作示例.有人设法做到了吗?

Maz*_*ris 7

这个问题有点旧,但也许对于有同样问题的人来说这可能有用.

以下是我使用的代码中的一个简单示例:

在我的控制器上,我生成一个具有以下结构的标记数组:

 var markers = new Array();

    for(var i = 0; i < someData.length; i++ ){

        var newMarker = {
            id: parseInt(i),
            latitude: parseFloat(someData[i].latitude),
            longitude: parseFloat(someData[i].longitude),
            showWindow: false,
            title: "Marker"+i,
        }

        newMarker.onClicked = function () {
            alert(newMarker.id);
        }

        markers.push(newMarker);
    }

    $scope.markers = markers;
Run Code Online (Sandbox Code Playgroud)

然后在视图上:

<google-map center="map.center" draggable="true" options=map.options zoom="map.zoom">

        <markers models="markers" coords="'self'" doCluster=true click="'onClicked'">
        </markers>

    </google-map>
Run Code Online (Sandbox Code Playgroud)