2016-05-20 1 views
1

MapMarkerコードhere.com mapmarkerのsetTitle <strong>のsetTitle</strong>は、コードに問題が何地図上に表示されていない?。上記のコードで地図上

// 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); 

が表示されません助言がありますか。

答えて

0

マーカークラスのshowInfoWindow()メソッドを呼び出す必要があります。

:情報ウィンドウでは、マップ上のマーカーをタップしたときにユーザーに情報を表示できます。デフォルトでは、マーカーがタイトルセットを持つ場合、ユーザーがマーカーをタップすると情報ウィンドウが表示されます。一度に表示できる情報ウィンドウは1つだけです。ユーザーが別のマーカーをクリックすると、現在のウィンドウが非表示になり、新しい情報ウィンドウが表示されます。ターゲットマーカーでshowInfoWindow()を呼び出すことで、情報ウィンドウをプログラムで表示できます。 hideInfoWindow()を呼び出すことで情報ウィンドウを非表示にすることができます。

+0

私はpickupMarker.showInfoBubble()で適用しました。それは動作していませんが、here.comマップマーカークラスを持つshowInfoWindow()はありません。 – 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 –

関連する問題