我正在尝试从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())