我必须将标记偏移设置为底部(默认为中心)。我发现如何在JS或iOS上做,但如何在Android中做到这一点?
JS - http://bl.ocks.org/andrewharvey/01006319700c5352deaad3b58ec53b8c
iOS - MapBox marker offset
答案 0 :(得分:3)
根据Doc
,有一个名为Anchor的属性作为标记我还没有使用它,但你应该可以这样做:
new MarkerViewOptions().anchor(0.5f, 1.0f)
希望这会有所帮助:)
编辑(28Dec2017)
Mapbox sdk v5.2.0弃用MarkerView
,建议用户改用SymbolLayer
。
请参阅https://github.com/mapbox/mapbox-gl-native/pull/9782
答案 1 :(得分:0)
我发现标记位于以下中心
new SymbolLayer(<layer-id>,<source-id>)
.withProperties(
...
iconOffset(new Float[]{0f, 12.5f})
...
));