2013-03-20 105 views
0

我需要在谷歌地圖上添加自定義標記,android。谷歌地圖,API V2上的自定義標記android

我正在使用API​​ V2。

你能請共享我如何添加對象到我需要使用標記點擊的標記。

這是我的實現。 ..............................

1-這是我如何添加標記以在地圖上顯示它。

Marker cardItemMarker = mMap 
    .addMarker(new MarkerOptions() 
    .position(cardItemlatLon) 
    .title(cardItem.company_name) 
    .snippet(cardItem.card_name) 
    .icon(BitmapDescriptorFactory 
    .defaultMarker(BitmapDescriptorFactory.HUE_AZURE))); 

2-我想自定義標記,我需要顯示imageview,所以我應該如何傳遞圖像的url。所以我需要添加自定義標記。我對如何添加自定義標記沒有多少了解。在之前的地圖實現中,我們創建了mapOverlay類(Data類),用於保存細節,但我不知道如何在API V2中創建。

........................

任何幫助?

感謝,

拉克什

+1

「你可以請我分享如何添加對象到我需要使用標記點擊的標記」 - 我鼓勵你編輯你的問題並更詳細地解釋你的意思。 – CommonsWare 2013-03-20 16:31:53

+0

@CommonsWare我編輯了..我被困在創建自定義標記添加它在mapfragement。你能幫我解決這個問題 – 2013-03-20 16:47:58

+0

@CommonsWare我已經正確添加了標記並且工作正常。但是我遇到了其他問題......我需要在我的項目中使用3個活動的地圖。當我去第一次活動時,一切都很好。但是當我去下一個地圖活動,然後我沒有得到任何錯誤,但該屏幕只是掛起..沒有響應的觸摸或縮放。你可以請分享可能是什麼問題...我沒有從日誌中獲取任何相關信息...... – 2013-03-22 10:02:52

回答

4

在我們創建mapOverlay類(數據類)上圖的實施,這是用來裝細節,但我不知道如何在API V2創建。

你不能這樣做在地圖V2同樣的事情,因爲Markerfinal,不能延長。

我最好的建議是你使用snippet()的實際文本片段,而是用它來保存的關鍵HashMap或類似的數據結構。您可以覆蓋信息窗口的繪圖,以便它不顯示片段。我在這裏有一個例子:https://github.com/commonsguy/cw-omnibus/tree/master/MapsV2/Models

+0

感謝分享..我想我已經有了這個想法..關閉一天,明天就會實現它..再次感謝很多幫助。 – 2013-03-20 18:27:18

+0

我已經添加了它,並且已添加到我的項目中,但我無法將ImageURI設置爲自定義的幻象視圖,這是我認爲的。 - 我檢查了哈希圖 - 它即將到來。你可以請分享我如何設置Imageview與圖像。我從服務器ImageURL ..例如... http://www.xyz.com/test.jpg – 2013-03-21 10:09:06

+0

我已經正確添加了標記,並添加工作正常。但是我遇到了其他問題......我需要在我的項目中使用3個活動的地圖。當我去第一次活動時,一切都很好。但是當我去下一個地圖活動,然後我沒有得到任何錯誤,但該屏幕只是掛起..沒有響應的觸摸或縮放。你可以請分享可能是什麼問題......我沒有從日誌中獲得任何相關信息...... – 2013-03-22 10:28:17

0

您可以使用此庫將標記添加到標記:Android Maps Extensions。在回調中創建標記和getData後使用setData。