Googleマップを使用して、Googleマップにオーバーレイアイテムを表示しています。
バルーン効果を作成するために、カスタマイズ ビューを使用し、MapView.LayoutParams でジオポイントを使用して特定の場所に表示しています。
overlayitem のアイコンとバルーンの両方が同じジオポイントを持っているため、両方とも他のものをオーバーライドしています。
アイコンを指すように、overlayitem アイコンの上に風船を表示したい。
以下は私のコードです
MapView.LayoutParams mapParams = new MapView.LayoutParams(MapView.LayoutParams.WRAP_CONTENT, MapView.LayoutParams.WRAP_CONTENT, mapEvent.getGeoPoint(), MapView.LayoutParams.BOTTOM_CENTER);
次のような気球を表示したいのですが、一番上にするには緯度経度を下げる必要がありますか? または、レイアウト param.Bottom を変更する必要がありますか、次のように機能しない別のバリエーションを試しました