2016-07-06 28 views
1

Wenn ich einen Marker zu meinem mapbox gl-Skript hinzufüge, wird er so positioniert, dass sein Mittelpunkt den Ort angibt, nicht die Basis. In der Folge scheint der Marker einen falschen Ort anzuzeigen. Please see the screenshotWie ändert man eine Marker-Basis in mapbox gl?

Gibt es eine Möglichkeit, den Teil des Bildes zu ändern, der als Basis für die Koordinaten verwendet wird?

Vielen Dank im Voraus! Oktawia

Antwort

0

Verwenden Sie die icon-offset layout property das Symbol aus der Koordinaten-Offset

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

vielen Dank, es funktioniert perferctly! :) – Aiwatko