Android MapBox标记偏移量

时间:2016-12-05 10:47:08

标签: android mapbox

我必须将标记偏移设置为底部(默认为中心)。我发现如何在JS或iOS上做,但如何在Android中做到这一点?

JS - http://bl.ocks.org/andrewharvey/01006319700c5352deaad3b58ec53b8c

iOS - MapBox marker offset

2 个答案:

答案 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})
    ...
   ));