MapBox如何隐藏一些兴趣点

Mapbox how to hide some points of interest(MapBox如何隐藏一些兴趣点)
本文介绍了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如何隐藏一些兴趣点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Update another component when Formik form changes(当Formik表单更改时更新另一个组件)
Formik validation isSubmitting / isValidating not getting set to true(Formik验证正在提交/isValiating未设置为True)
React Validation Max Range Using Formik(使用Formik的Reaction验证最大范围)
Validation using Yup to check string or number length(使用YUP检查字符串或数字长度的验证)
Updating initialValues prop on Formik Form does not update input value(更新Formik表单上的初始值属性不会更新输入值)
password validation with yup and formik(使用YUP和Formick进行密码验证)