2012-01-10 6 views
1

クリックするとマーカーの追加情報を表示する必要があります。私は、マーカーのクリックに関する簡単な説明とポップアップウィンドウ(ツールチップのような)を表示する方法を見つけることを期待しましたが、失敗しました。
カスタムアイコンが必要なため、私のマーカーにMapMarkerクラスを使用しています。
MapMarkerクラスとMapStandardMarkerクラスには、必要な機能がありません。JavaME Nokia Maps API:マーカークリックに関する追加情報を表示する方法は?

私は理解しているように、私はGoogleのMID-MAPSに取り組んAndroid MapView Balloons

答えて

1

私はこの問題を解決しました。 "Meet Me For Dinner"サンプルアプリケーションに似たポップアップダイアログを使用します。必要な情報はすべてhereです。

マーカーのクリックを検出することで問題が発生しました。このために私はMapDisplay.getObjectAt()メソッドを使用しました。しかし、その方法ではマーカーのアンカーポイントは考慮されていないようです。だから、私はこのために次の回避策を使用しなければならなかった:

final MapObject mapObj = mapDisp.getObjectAt (new Point (
    clickX + m_markerIconSize.getWidth(), 
    clickY + m_markerIconSize.getHeight()) 
); 
if ((mapObj != null) && (mapObj instanceof MapMarker)) { 
0

ようなものが必要、そこMapMarkerでバルーンを表示する任意の方法が全くありませんが、あなたはあなた自身のバルーンを作成し、独自の方法で試すことができます。ユーザーがマップの特定の位置をクリックすると、あなたの気球を表示できます。私はこれを試したことはありませんでしたが、試してみても教えてくれます。 ありがとう

+0

申し訳ありませんが、私の質問はNokia Maps APIに関連しています。質問のタイトルを参照してください。 – Zakhar

関連する問題