2016-05-20 37 views
1

MapMarker代碼here.com mapmarker沒有的setTitle顯示在地圖上

// Create a custom marker image 


    com.here.android.mpa.common.Image iconLocationMarker = new com.here.android.mpa.common.Image(); 
    try { 
     iconLocationMarker.setImageResource(R.drawable.ic_pickuppoint_marker); 
    } catch (IOException e) { 
     //finish(); 
    } 
    // Create the MapMarker 
    GeoCoordinate coordinate = new GeoCoordinate(lat,lng); 
    MapMarker pickupMarker = new MapMarker(coordinate, iconLocationMarker); 
    pickupMarker.setTitle("working " + name); 

    map.addMapObject(pickupMarker); 
在上面的代碼 的setTitle沒有顯示在地圖什麼的代碼問題上

?有什麼建議麼。

回答

0

您需要調用標記類的showInfoWindow()方法

注意:信息窗口允許您在用戶點擊地圖上的標記時向用戶顯示信息。默認情況下,當用戶點擊標記時,如果標記具有標題集,則會顯示信息窗口。一次只顯示一個信息窗口。如果用戶點擊另一個標記,當前窗口將被隱藏,並且新的信息窗口將被顯示。您可以通過調用目標標記上的showInfoWindow()以編程方式顯示信息窗口。通過調用hideInfoWindow()可以隱藏一個信息窗口。

+0

我用pickup pickupMarker.showInfoBubble();它不工作,但沒有showInfoWindow()與here.com地圖標記類。 – chehthan

+0

當InfoBubble未顯示時,在日誌中看到的任何錯誤?要仔細檢查標題設置是否正確,可以嘗試記錄getTitle()?如文檔中提到的,在標記添加到映射後應該調用showInfoBubble,可能該步驟丟失了? https://developer.here.com/mobile-sdks/documentation/android-hybrid-plus/topics_api_nlp_hybrid_plus/com-here-android-mpa-mapping-mapmarker.html#topic-apiref__showinfobubble-void –