如何在折线的中心绘制标记

How to draw the marker on the center of the polyline

我正在研究 google 地图和位置侦听器。我正在使用位置侦听器在地图上绘制多段线和我的移动。现在我想要折线上的起点和当前位置。我将自定义图标设置为标记,但它出现在折线的左侧。我希望它正好位于多段线的中心和终点。 任何解决方案,,??

检查这个:

http://android-er.blogspot.in/2013/01/google-maps-android-api-v2-example_5213.html

希望对您有所帮助。

根据马克的说法, 你的maker设计的不对,你设计的marker一定要符合我的观点..

这就是他们将标记保持这种形状的原因

不要使用您的图像,而是使用 google 提供的标记来解决您的问题....否则,如果您想要带有尖头的自定义标记...

室外经纬度的多段线绘制存在问题,而您的标记经纬度用于室内位置。用室外街道位置更改您的制造商位置,它会起作用。

在这种情况下,您可以设置标记锚点。 mMap.addMarker(new MarkerOptions().anchor(0.5f, 0.5f).position(latLngArrayList.get(0)).icon(startPointIcon).title("Start"));