Android MapBox 标记偏移

Android MapBox marker offset

我必须将标记偏移设置为底部(默认为中心)。我找到了如何在 JS 或 iOS 上执行此操作,但如何在 Android?

中执行此操作

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

iOS - MapBox marker offset

根据他们的 Doc

,有一个 属性 叫做 Anchor for marker

我还没用过,不过你应该可以做到:

new MarkerViewOptions().anchor(0.5f, 1.0f)

希望对您有所帮助:)


编辑(2017 年 12 月 28 日)

Mapbox sdk v5.2.0 弃用 MarkerView,建议用户改用 SymbolLayer。 请参考https://github.com/mapbox/mapbox-gl-native/pull/9782

我找到以下中心标记

new SymbolLayer(<layer-id>,<source-id>)
  .withProperties(
    ...
    iconOffset(new Float[]{0f, 12.5f})
    ...
   ));