Google Maps Data Layer-获取标记数量(功能)

dawoodman71

原始问题:
我正在使用将geoJSON数据加载到地图中Data Layer,我想在地图键图标旁边的某处显示已加载的标记的数量。最好的方法是什么?有没有一种方法可以简单地获取数据层中的要素数量?

修订的问题:
我正在将多个数据层加载到变量(即memberLayer,trailLayer等)中,我想计算一下memberLayer中有多少个标记。如何从数据层获得准确的标记计数?

Matej P.

google.maps.Data类支持forEach(callback:function(Data.Feature))功能,其遍历在数据层中的每一个对象。根据文档,该功能:

重复调用给定的函数,并在每次调用时将集合中的功能传递给该函数。要素的迭代顺序是不确定的。

因此,要计算所有markers(提供的所有features在你的geojson文件是点,map.data是你的数据层),你可以使用此代码:

var total = 0;
map.data.forEach(function(){ total++; });
console.log("In data layer, there's total of " + total + " features.");

编辑

如果您使用loadGeoJson(url, options?:Data.GeoJsonOptions, callback?:function(Array<Data.Feature>))函数加载geoJSON,则可以利用3rd参数callback来获取图层中的要素数量,如下所示(例如):

loadGeoJson("URL", {}, function(features){ 
     log("loadGeoJson finished, number of features:" + features.length);
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Google Maps API data layer feature. Event dragend not fired

来自分类Dev

无法使用Google Maps Data Layer从源加载geojson

来自分类Dev

Google Maps JavaScript-标记数组,如何获取经纬度?

来自分类Dev

如何在 Google Maps iOS SDK 中获取当前相机位置的标记数据?

来自分类Dev

使Google Maps标记数组全局中断标记click事件

来自分类Dev

Google Maps刷新标记

来自分类Dev

Google Maps标记动作

来自分类Dev

筛选标记Google Maps

来自分类Dev

Google Maps API-标记数组仅显示第一个标记

来自分类Dev

IllegalStateException Java Google Maps标记

来自分类Dev

Google Maps异步添加标记

来自分类Dev

Google Maps标记随机消失

来自分类Dev

Google Maps API标记刷新

来自分类Dev

Google Maps异步添加标记

来自分类Dev

群组标记-Google Maps API

来自分类Dev

Google Maps API将侦听器添加到标记数组

来自分类Dev

Google Maps API V3 到多个标记数组的相同事件列表

来自分类Dev

Google Maps Api按钮以“转到标记” /转到Google Maps

来自分类Dev

具有PNG后备功能的Google Maps SVG标记

来自分类Dev

Google Maps标记删除功能未在ReactJS中调用

来自分类Dev

从Google Maps Intent获取结果

来自分类Dev

Google Maps Javascript Api V3 data.remove没有删除功能

来自分类Dev

标记位置未获取-Google Maps API v3

来自分类Dev

使用Ajax加载Google Maps和获取标记

来自分类Dev

无法点击 Google Maps geojson 标记集群获取信息

来自分类Dev

从标记 google maps-android studio 获取所有信息

来自分类Dev

Google Maps for Flutter - 拖动后获取标记的新位置

来自分类Dev

Google Maps API - 从位置获取 n 个最近的标记

来自分类Dev

有没有办法使用LeafletJS查看Google Maps Traffic Layer?

Related 相关文章

热门标签

归档