我一直在使用 withIconOffset 将锚点的中心移动到图标的底部。
上面写着“正值表示右下,负值表示左上”,是什么意思?传递一些值确实会移动我的标记,但无法正确定位。
还尝试将我的 png 图标高度分成两半并将其向上移动该数量,但它向上移动得太远了。
.withIconOffset(arrayOf(0f, -image.height/2f))
我也在使用 .withIconSize(2f),它对偏移量有什么影响吗?
答案 0 :(得分:0)
我的错,忘记将图像高度转换为 dp。
这样的东西很好用
val Int.dp: Int
get() = (this / Resources.getSystem().displayMetrics.density).toInt()
//...
.withIconOffset(arrayOf(0f, -image.height.dp/2f))`
编辑:
我还找到了另一种方式.withIconAnchor(Property.ICON_ANCHOR_BOTTOM)