【发布时间】:2020-06-26 02:38:04
【问题描述】:
我在地图上添加 2 个自定义标记并查找它们之间的路线。我正在从目标 API 获取路线,它工作正常。但问题是当这条路线绘制在地图上时,我的自定义标记位置和绘制的折线不是 100% 正确的。
我正在使用此代码添加自定义标记:
MarkerOptions().position(startPos).title("Start Point")
.icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_pin_start)))
和
MarkerOptions().position(endPos).title("End Point")
.icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_pin_end))
但是当我使用默认标记时,一切都可以正常工作。
MarkerOptions().position(endPos).title("End Point")
.icon(BitmapDescriptorFactory.defaultMarker())
When I am adding my custom markers They are shown on the map like this 从这张图片中可以看出,我的圆形标记没有固定到正确的位置
【问题讨论】:
-
也许您实际上是在传递纬度和经度的浮点值。请传入双精度值
-
检查你的drawables,ic_pin_start & ic_pin_end
标签: android google-maps kotlin google-maps-markers