2016-07-06 8 views
1

Когда я добавляю маркер в свой скрипт mapbox gl, он позиционируется таким образом, что его центр указывает местоположение, а не базу. Как видно, маркер указывает на неправильное местоположение. Please see the screenshotКак изменить базу маркеров в mapbox gl?

Есть ли способ изменить часть изображения, которое используется в качестве базы для координат?

Заранее благодарен! Oktawia

ответ

0

Используйте icon-offset layout property, чтобы компенсировать иконку из ваших координат

map.addLayer({ 
    "id": "pointclick", 
    type: 'symbol', 
    source: 'pointclick', 
    "layout": { 
     "icon-image": "{marker-symbol}", 
     "icon-size":1, 
     "icon-offset": [0, -13] 
    }, 
    "paint": {} 
}); 
+0

спасибо большое, это работает perferctly! :) – Aiwatko