0

在 Mapbox studio 经典版中,您只需单击您想要一个新“标记”的位置,它就会创建一个。我想在新的 mapbox studio 中做同样的事情,但该功能似乎不存在。请注意,我没有要上传的数据集,我需要通过 Mapbox Studio 创建数据集。

如果有人对我有任何见解,那就太好了!

4

1 回答 1

0

您可以将数据与此自定义 svg 标记一起添加到 Mapbox Studio。我将其设计为类似于旧的 Leaflet L.marker:https ://github.com/Ccantey/icons/blob/master/svgs/placeMarker-Blue-Shadow.svg

然后在布局属性中,您可以将“marker-symbol”/“icon-image”设置为“myMarker-Blue-Shadow”:

map.addSource("pointclick", {
    "type": "geojson",
    "data": {
        "type": "Feature",
        "geometry": {
            "type": "Point",
            "coordinates": [e.lngLat.lng, e.lngLat.lat]
        },
        "properties": {
            "title": "mouseclick",
            "marker-symbol": "myMarker-Blue-Shadow"
        }
    }
});

map.addLayer({
    "id": "pointclick",
    type: 'symbol',
    source: 'pointclick',
    "layout": {
        "icon-image": "{marker-symbol}",
        "icon-size":1,
        "icon-offset": [0, -13]
    },
    "paint": {}
});
于 2016-07-11T19:58:06.000 回答