本文介绍了MapBox如何隐藏一些兴趣点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个显示来自我的数据集中的图层的MapBox。但在我的地图上还显示了其他一些有趣的地方,例如酒吧、加油站等,我不想去那里。我如何隐藏那些不需要的POI?
我正在将Mapbox js与ionic3一起使用。
这是我的相关初始化代码:
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.place包含我自己的个人POI(我唯一希望显示在地图中的POI)
预先非常感谢
推荐答案
如果这些兴趣点不是来自您的数据集,则它们可能来自您的地图样式。
请查看Mapbox Studio中映射。在左边栏上应该有几个标签层。尝试隐藏/删除不需要的内容。这篇关于MapBox如何隐藏一些兴趣点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!