2011-11-24 107 views

回答

1

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

上有弹出气球颇有些帖子如果你有兴趣hereherehere

希望这有助于。

+0

好吧,我需要显示更多的细节,但说实话,我找不到有关InfoWindow覆盖在Android上的任何东西,我“找到”有趣的东西在你的答案的第一个“这里”。我的意思是@ Kieran关于使用popUp视图的文章,但仍然存在执行问题。 – iie

+0

看看第3个链接。关于你想要什么的详细教程。 – Urban

+0

公共类BaloonLayout扩展了LinearLayout { ....... 你看到了吗?我无法编译它。那么当然没有......部分,但我仍然得到“找不到适合LinearLayout()的构造函数”有什么我应该放在dispatchDraw方法之前? – iie

0

您使用的是哪一种google api?您可以将其他信息作为InfoWindow叠加层(您也可以在其中包含html)。然后在标记上点击显示infowindow并显示适当的内容(例如html内容)。

+0

Api级别6,平台2.0.1,可以给我一个InfoWindow叠加的例子吗? – iie

+0

不幸的是我没有代码了。我很久以前在这样的事情上工作过...... –

-1

基本上可以使用任何Drawable将其作为标记放置在屏幕上。这包括你自己制作的Drawables。然后你可以简单地使用ItemizedOverlay在地图上显示你的Drawables。

要自定义绘制您可以在抽奖得出任何信息() - 将绘制对象的方法,就像我在我的绘制对象一样在这里:

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

我在屏幕上有这个制造商,我不知道的是点击点/标记后如何添加信息 – iie

+0

你不能只是将信息添加到Drawable然后调用地图的重绘?使用Overlay的onTap-Method,您可以知道哪个标记已被触摸。 –

相关问题