gpt4 book ai didi

javascript - HereMaps GeoJSON Polygon 点击​​读取属性

转载 作者:行者123 更新时间:2023-11-30 14:07:08 26 4
gpt4 key购买 nike

我的问题如下。

我有什么

  • 我有一个包含多边形和自定义属性的 GeoJSON 特征集合
  • GeoJSON 被加载到 Here map 中

我想要什么

  • 我想检测多边形点击并读取自定义属性值

示例 GeoJSON

{
"type": "FeatureCollection",
"features": [{
"type": "Feature",
"properties": {
"customProp": "heyImACustomProperty"
},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
16.45477294921875,
43.51619059561274
],
[
16.450481414794922,
43.50772499687011
],
[
16.470909118652344,
43.5019975949657
],
[
16.481552124023438,
43.51021500212034
],
[
16.475543975830078,
43.518306809754804
],
[
16.45477294921875,
43.51619059561274
]
]
]
}
}]
}

关于 GeoJSON 操作的文档并不是最好的。

提前致谢。

最佳答案

这是在点击时获取 GeoJSON 多边形属性值的示例代码。

reader = new H.data.geojson.Reader('/path/to/geojson/file.json');
reader.parse();
map.addLayer(reader.getLayer());

reader.getLayer().getProvider().addEventListener("tap", function(e) {
if(e.target instanceof H.map.Polygon) {
console.log('Custom property value: ', e.target.getData().properties.customProp);
}
});

GeoJSON 文档可以在这里找到: https://developer.here.com/documentation/maps/topics_api/h-data-geojson-reader.html

关于javascript - HereMaps GeoJSON Polygon 点击​​读取属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55160304/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com