2016-11-23 83 views
3

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

What i want

What is the problem

+0

我不想标记形状,我只是想在白线上出现一个白色斑点。但它正在考虑将该点作为标记,并且因为该点没有尖锐的尖端,所以这就是为什么该圆出现在边界外的原因。 –

回答

1

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

+0

非常感谢。这非常有帮助 –

2

检查:

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

希望它会帮助你。

根据标记, 您的制造商设计不正确,你应该必须设计标志,我过来点的方式..

enter image description here 这是什么原因,他们保持标志物这种形状

+0

我不想标记形状,我只想要一个白色斑点出现在折线上。但它正在考虑将该点作为标记,并且因为该点没有尖锐的尖端,所以这就是为什么该圆出现在边界外的原因。 –

+0

Mudasir,你的标记可以是任何形状。创建一个可绘制的白色圆圈,并将其用作您的标记。 – portfoliobuilder

2

而不是使用您提供的图像使用标记由谷歌提供这将解决您的问题....否则,如果你想定制标记与尖端......

+0

我不想标记形状,我只想要一个白色斑点出现在折线上。但它正在考虑将该点作为标记,并且因为该点没有尖锐的尖端,所以这就是为什么该圆出现在边界外的原因。 –

+0

标记上的图像称为其“图标”。 标记也被称为“别针”。 – raasesh

+0

您需要根据您的要求更新图标。 – raasesh

0

问题与折线绘制室外latlngs和您的标记latlngs是用于室内的位置。改变你的制造商职位与户外街道职位,它会工作。

+0

我不想标记形状,我只想要一个白色斑点出现在折线上。但它正在考虑将该点作为标记,并且因为该点没有尖锐的尖端,所以这就是为什么该圆出现在边界外的原因。 –