gpt4 book ai didi

javascript - Mapbox如何隐藏一些兴趣点

转载 作者:行者123 更新时间:2023-11-30 20:32:48 26 4
gpt4 key购买 nike

我有一个 map 框,显示我的数据集中的图层。但是在我的 map 中还显示了一些其他的兴趣点,例如酒吧、加油站等我不想去的地方。我怎样才能隐藏那些不需要的兴趣点?

我在 ionic3 中使用 mapbox js。

这是我的相关初始化代码:

    var questo = this;
questo.map = new mapboxgl.Map({
container: 'map',
style: 'mapbox://styles/mapbox/cjaudgl840gn32rnrepcb9b9g',
center: [11.381054062288769, 43.517016927850099],
zoom: 17.15,
pitch: 15,
});

questo.map.on('load', function () {

questo.map.addLayer({
"id": "points",
"type": "symbol",
"source": {
"type": "geojson",
"data": questo.places
},
"ssource": {
"type": "geojson",
"data": {
"type": "FeatureCollection",
"features": [{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [-77.03238901390978, 38.913188059745586]
},
"properties": {
"title": "Mapbox DC",
"icon": "monument"
}
}, {
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [-122.414, 37.776]
},
"properties": {
"title": "Mapbox SF",
"icon": "harbor"
}
}]
}
},
"layout": {
"icon-image": "{icon}-15",
"text-field": "{title}",
"text-font": ["Open Sans Semibold", "Arial Unicode MS Bold"],
"text-offset": [0, 0.6],
"text-anchor": "top",
"icon-size": 1.20,
},

});

在上面的代码中,questo.places 包含我自己的个人兴趣点(我唯一希望出现在 map 中的那些)

非常感谢

最佳答案

如果这些 POI 不是来自您的数据集,它们可能来自您的 map 样式。

看看来自 Mapbox Studio 的 map .在左侧边栏上应该有几个标签层。尝试隐藏/删除那些你不需要的。

关于javascript - Mapbox如何隐藏一些兴趣点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50164148/

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