angular-google-maps抽象了创建谷歌标记的过程(即我们不直接通过new google.maps.Marker({...});
)..也就是说,我们没有办法简单地检索与谷歌地图对象有关的标记,我们也不能创建我们自己的数组来存储对这些标记的引用以供以后使用(请参见此处)
有没有办法让我们检索与谷歌地图对象有关的 gMarkers?
angular-google-maps抽象了创建谷歌标记的过程(即我们不直接通过new google.maps.Marker({...});
)..也就是说,我们没有办法简单地检索与谷歌地图对象有关的标记,我们也不能创建我们自己的数组来存储对这些标记的引用以供以后使用(请参见此处)
有没有办法让我们检索与谷歌地图对象有关的 gMarkers?
如果你想在 AngularJS 框架下获取 google maps API v3 的原始代码,我建议你使用 ngMap,https://github.com/allenhwkim/angularjs-google-maps。
您可以按照文档将标记作为 $scope.markers 访问。
您还可以以 $scope.map 的形式访问地图,以 $scope.shapes 的形式访问形状。
这是演示和文档
该指令不监视标记和属性。它只通过给定的属性初始化谷歌地图,并让您使用原始谷歌地图 API v3 处理所有事件。
顺便说一句,我创建了这个指令。
你在找这个代码吗?
您可以使用循环访问所有标记数据。这是示例
for(var i =0; i< allMarkers.length; i++)
{
alert(allMarkers[i].getTitle());
allMarkers[i].setMap(null);
}