在Openlayers中将GPX文件加载为矢量源后,如何获取要素(几何和元数据)集合

时间:2019-07-14 15:17:55

标签: openlayers

我正在尝试从GPX文件中加载一组航路点(构成航迹),并将其作为“点”几何图形呈现在地图上。然后,我打算用一条线将它们链接在一起(我假设这将是“ LineString”几何形状)。单击任何一个航路点时,都需要将航路点元数据(在GPX文件中的“ cmt”标签内)覆盖在地图上。

我被困住了,因为我的源中的功能集合似乎是空的: vector.getProperties()。source.getFeatures()返回一个空数组。 我缺少什么?

example中,我看到似乎似乎每当加载数据源时,这些功能就可以无缝访问(请参见下面的style属性,并使用内联函数设置样式)。

inDays

说实话,我不明白如何无缝访问GPX数据(功能)(如Openlayers GPX示例所建议的)...但这可能是另一个问题...

我要加载的GPX文件如下:

if(products[index]['date'].difference(selectedDate).inDays == 0) {
  return ProductCard(products[index], index, updateProduct);
}

,代码如下(请注意,我将地图居中到第一个航点的坐标)

crypt.crypt_f(passwd.get(), message.get())

0 个答案:

没有答案