【问题标题】:How to draw the marker on the center of the polyline如何在折线的中心绘制标记
【发布时间】:2016-11-23 11:42:39
【问题描述】:

我正在研究谷歌地图和位置监听器。我正在使用位置侦听器在地图上绘制折线。现在我想要折线上的起点和当前位置。我将自定义图标设置为标记,但它出现在折线的左侧。我希望它准确地位于折线的中心和终点。 有什么解决办法吗??

【问题讨论】:

  • 我不想要标记形状,我只想在折线上出现一个白点。但它正在将该点视为标记,并且因为该点没有尖锐的尖端,所以这就是圆圈出现在边界之外的原因。

标签: android xml google-maps-markers locationlistener


【解决方案1】:

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

【讨论】:

  • 非常感谢。这很有帮助
【解决方案2】:

不要使用谷歌提供的图像使用标记,这可以解决您的问题....或者如果您想要带有尖头的自定义标记...

【讨论】:

  • 我不想要标记形状,我只想在折线上出现一个白点。但它正在将该点视为标记,并且因为该点没有尖锐的尖端,所以这就是圆圈出现在边界之外的原因。
  • 标记上的图像称为它的“图标”。标记也称为“别针”。
  • 您需要根据自己的需求更新图标。
  • 这是主要问题。您会看到谷歌默认使用的标记具有不同的形状。但我只是使用一个圆圈。它只是调整。
  • 是的,我也这么认为。我认为这是图标形状的变化。
【解决方案3】:

检查一下:

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

希望对你有所帮助。

根据 Marker , 您的制造商设计不正确,您应该以我过分的方式设计标记..

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

【讨论】:

  • 我不想要标记形状,我只想在折线上出现一个白点。但它正在将该点视为标记,并且因为该点没有尖锐的尖端,所以这就是圆圈出现在边界之外的原因。
  • Mudasir,你的记号笔可以是任何形状。创建一个白色圆圈作为可绘制对象并将其用作标记。
【解决方案4】:

室外纬度的折线绘制问题,而您的标记纬度适用于室内位置。使用户外街道位置更改您的制造商位置,它会起作用。

【讨论】:

  • 我不想要标记形状,我只想在折线上出现一个白点。但它正在将该点视为标记,并且因为该点没有尖锐的尖端,所以这就是圆圈出现在边界之外的原因。
猜你喜欢
  • 2018-03-08
  • 1970-01-01
  • 2019-08-02
  • 2017-05-13
  • 1970-01-01
  • 2016-04-17
  • 1970-01-01
  • 2016-04-12
  • 1970-01-01
相关资源
最近更新 更多