如何将信息添加到地图上的标记?

时间:2011-11-24 15:00:32

标签: android google-maps

我有一张带有标记的地图,如何向他们添加信息?

我正在使用OverlayItem的东西。

我找到了this,但我几乎可以肯定我已经看到了Google创建的解决方案。

3 个答案:

答案 0 :(得分:1)

这取决于每个标记需要多少信息。例如,您可以设置每个标记的标题,如果需要,甚至可以在标记上显示该标记。此外,您甚至可以使用snippet这是叠加项的另一个属性。就个人而言,我在使用地图时经常使用title()snippet()属性,但如果您需要显示更多细节,则应该使用@Michal为每个叠加层使用弹出气球的答案。

如果您对hereherehere

感兴趣,弹出气球上会有相当多的帖子

希望这有帮助。

答案 1 :(得分:0)

你正在使用google api吗?您可以将其他信息作为InfoWindow叠加层(您也可以在其中包含html)。然后在标记上单击显示具有适当内容的信息窗口(例如,html内容)。

答案 2 :(得分:-1)

你基本上可以使用任何Drawable作为标记放在屏幕上。这包括您自己制作的Drawables。然后,您只需使用ItemizedOverlay在地图上显示您的Drawables。

对于你的自定义drawable你可以在draw()中绘制任何信息 - 像我在Drawable中所做的那样绘制Drawable方法:

public void draw(Canvas canvas)
{
    marker.draw(canvas);
    canvas.drawBitmap(image, null, new Rect(-38, -102, 38, -28), null);
}