Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在谷歌地图中从谷歌地图对象检索谷歌标记_Javascript_Angularjs_Google Maps_Google Maps Api 3_Angularjs Google Maps - Fatal编程技术网

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

Javascript 如何在谷歌地图中从谷歌地图对象检索谷歌标记,javascript,angularjs,google-maps,google-maps-api-3,angularjs-google-maps,Javascript,Angularjs,Google Maps,Google Maps Api 3,Angularjs Google Maps,抽象创建google标记的过程(即我们不直接通过新建google.maps.Marker({…});)。。也就是说,我们无法简单地检索与google map对象相关的标记,也无法创建自己的数组来存储对这些标记的引用以供以后使用(请参阅) 我们有没有办法检索与谷歌地图对象相关的Gmarker 您正在查找此代码吗 您可以使用loop访问所有标记数据。以下是示例 for(var i =0; i< allMarkers.length; i++) { alert(allMarkers[i].ge

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


我们有没有办法检索与谷歌地图对象相关的Gmarker

您正在查找此代码吗

您可以使用loop访问所有标记数据。以下是示例

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

  allMarkers[i].setMap(null);
}
for(var i=0;i
如果您想了解AngularJS框架下google maps API v3的原始代码,我建议您使用ngMap

您可以按文档中的$scope.markers访问标记

您还可以使用$scope.map访问地图,使用$scope.shapes访问形状

这里是演示和文档

此指令不监视标记和属性。它仅通过给定的属性初始化谷歌地图,并允许您使用原始谷歌地图API v3处理所有事件


顺便说一句,我创建了这个指令。

这是一个严肃的答案吗?