【问题标题】:how to retrieve google markers from google map object in angular google maps如何从角度谷歌地图中的谷歌地图对象中检索谷歌标记
【发布时间】:2014-09-02 23:28:49
【问题描述】:

angular-google-maps 抽象了创建谷歌标记的过程(即我们不直接通过new google.maps.Marker({...}); 进行).. 也就是说,我们没有办法简单地检索与谷歌地图有关的标记我们也不能创建自己的数组来存储对这些标记的引用以供以后使用(请参阅here

有没有办法让我们检索与谷歌地图对象有关的 gMarkers?

【问题讨论】:

    标签: javascript angularjs google-maps google-maps-api-3 angularjs-google-maps


    【解决方案1】:

    您在寻找此代码吗?

    您可以使用循环访问所有标记数据..这里是示例

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

    【讨论】:

    • 这是一个认真的答案吗?
    【解决方案2】:

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

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

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

    这里是演示和文档

    Demo Documentation

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-26
      • 1970-01-01
      相关资源
      最近更新 更多