1

マーカーがクリックされたときに、マーカーの追加情報を表示する必要があります。マーカーのクリック時に簡単な説明を含むポップアップ ウィンドウ (ツールチップなど) を表示する方法を見つけられると思っていましたが、失敗しました。
カスタム アイコンが必要なため、マーカーには MapMarker クラスを使用します。
MapMarker クラスと MapStandardMarker クラスには、必要な機能がありません。

私が理解しているように、Android MapView Balloonsのようなものが必要です

4

2 に答える 2

1

私は問題を解決しました。「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) ) {
于 2012-01-17T04:28:32.293 に答える
0

私は Google MID-MAPS に取り組みました。MapMarker でバルーンを表示する方法はありませんが、独自の方法で独自のバルーンを作成してみることができます。ユーザーがマップの特定の位置をクリックすると、バルーンを表示できます。私はこれを試したことはありませんが、試してみて、私にも知らせてください. ありがとう

于 2012-01-13T05:48:07.473 に答える