Javame Nokia Maps API:マーカークリックに追加情報を表示する方法
質問
マーカーがクリックされたときに、マーカーの追加情報を表示する必要があります。マーカークリックに短い説明をして、ポップアップウィンドウ(ツールチップなど)を表示する方法を見つけることを期待していましたが、失敗しました。
カスタムアイコンが必要なため、マーカーにMapMarkerクラスを使用しています。
MapMarkerとMapStandardmarkerのクラスには、必要な機能がありません。
私が理解しているように、私は次のようなものが必要です Android MapViewバルーン
解決
私は問題を解決しました。 「Meet Me for Dinner」のサンプルアプリケーションで実装されたものと同様のポップアップダイアログを使用します。必要なすべての情報を見つけることができます ここ.
マーカーのクリックを検出することで問題に会いました。このために、mapdisplay.getObjectat()メソッドを使用しました。しかし、その方法はマーカーのアンカーポイントを考慮していないようです。したがって、これには次の作業を使用する必要がありました。
final MapObject mapObj = mapDisp.getObjectAt ( new Point (
clickX + m_markerIconSize.getWidth (),
clickY + m_markerIconSize.getHeight () )
);
if ( (mapObj != null) && (mapObj instanceof MapMarker) ) {
他のヒント
私はGoogle Mid-Mapsで作業しました。MapMarkerにバルーンを表示する方法はありませんが、独自の方法で独自のバルーンを作成することができます。ユーザーがマップの特定の位置をクリックすると、バルーンを表示できます。私はこれを試したことはありませんが、試してみてください。ありがとう
所属していません StackOverflow