如何检索谷歌标记从谷歌地图对象在角谷歌地图

how to retrieve google markers from google map object in angular google maps

本文关键字:谷歌地图 对象 谷歌 何检索 检索      更新时间:2023-09-26

angular-google-maps抽象了创建google标记的过程(即我们不直接通过new google.maps.Marker({...});)。也就是说,我们无法简单地检索与Google map对象相关的标记,也无法创建自己的数组来存储对这些标记的引用,以供以后使用(参见这里)

是否有一种方法可以让我们检索与谷歌地图对象相关的gMarkers ?

如果你想在AngularJS框架下获得google maps API v3的原始代码,我建议你使用ngMap, https://github.com/allenhwkim/angularjs-google-maps.

您可以访问标记$scope。

您也可以使用$scope访问映射。映射$scope.shapes.

下面是演示和文档

演示,,文档

这个指令不监视标记和属性。它只通过给定的属性初始化google map,并允许您使用原始google maps API v3处理所有事件。

您正在查找这段代码吗?

你可以使用循环访问所有的标记数据。

for(var i =0; i< allMarkers.length; i++)
{
  alert(allMarkers[i].getTitle());
  allMarkers[i].setMap(null);
}