2011-11-24 101 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,您可以知道哪個標記已被觸摸。 –

相關問題