2016-01-14 4 views
0

В классической студии Mapbox вы просто нажимаете, где хотите новый «маркер», и он создает один. Я хочу сделать то же самое в новой студии, но эта функция, похоже, не существует. Обратите внимание: у меня нет набора данных для загрузки, мне нужно создать набор данных через Mapbox Studio.Добавление пользовательских точек в студию mapbox

Если у кого-то есть понимание для меня, это было бы супер!

ответ

0

Вы можете добавить свои данные в Mapbox Studio вместе с этим настраиваемым маркером svg. Я стиле он похож на старый Листовка L.marker: https://github.com/Ccantey/icons/blob/master/svgs/placeMarker-Blue-Shadow.svg

Затем в свойствах макета вы можете установить «маркер-символ»/«значок-изображение» в «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": {} 
}); 
Смежные вопросы