检索地图标记 - 角谷歌地图

时间:2015-10-11 12:34:41

标签: angularjs angular-google-maps

如何使用有角度的谷歌地图检索标记集合? 我试图使用var markers = $scope.map.markerscontrol.getGMarkers();,但它只返回列表中的最后一项。

做了一个plunkr http://plnkr.co/edit/Tl60bVydDQ3jIXqG6nIc

我想用标记来计算边界和地图中心。

1 个答案:

答案 0 :(得分:0)

我认为它对你有帮助。

在HTML文件中:

<ui-gmap-google-map center="map.center" zoom="map.zoom" options="options" data-tap-disabled="true">
    <ui-gmap-marker 
      icon="yourModel.icon"
      idKey="yourModel.id"
      coords="yourModel.coords"
      control="markerControl">
    </ui-gmap-marker>
</ui-gmap-google-map>

并在您的角度控制器中。

$scope.yourModel = {
  id: 1,
  coords = {
    latitude: position.latitude,
    longitude: position.longitude
  },
  icon = 'path/to/icon.png'
};
$scope.markerControl = {};

以及如何使用

var marker = $scope.markerControl.getGMarkers();
// marker variable, get an array of object to use.