MapBox怎么隐藏一些兴趣点

本教程将介绍MapBox如何隐藏一些兴趣点的处理方法,这篇教程是从别的地方看到的,然后加了一些国外程序员的疑问与解答,希望能对你有所帮助,好了,下面开始学习吧。

MapBox怎么隐藏一些兴趣点 教程 第1张

问题描述

我有一个显示来自我的数据集中的图层的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怎么隐藏一些兴趣点的教程就到这里就结束了,希望趣模板源码网找到的这篇技术文章能帮助到大家,更多技术教程可以在站内搜索。