2

プログラムのGoogleマップマップにカスタムオーバーレイを追加しようとしていますが、フラグメントを使用するときに追加する方法が見つかりません。

私が見つけたすべての例とガイドはを使用してMapViewおり、オーバーレイはと同じくらい簡単に追加できますmyMapView.getOverlays().add(myOverlay)

ただし、MapViewの代わりにフラグメントを操作する場合、同様のメソッドを見つけることができません。GoogleMapが含まれていないように見えるへのハンドルがあり.getOverlays()、フラグメント自体でもそれほど成功していません。

MapFragmentそれで、私はできますか、および/または代わりにオーバーレイを追加するための同様の方法をどこで見つけることができますMapViewか?

4

1 に答える 1

3

Google マップ v2 では、オーバーレイとは呼ばれず、ポリゴンと呼ばれます。GoogleMap.addPolygon(PolygonOptions option)Where GoogleMap を GoogleMap オブジェクトの名前に置き換えて 呼び出して、マップにマップを追加します。PolyOptions に関するいくつかの情報を次に示します。そのため、ポイントがいくつあってもポイントを追加するだけで、それらのポイントに基づいてポリゴンが作成されます。または、建物以外のラインのみの場合は、PolyLines オプションを使用します

参照用のGooglemap API を次に示します。

お役に立てれば

編集 :

円を描くのは、アンチエイリアシングと少しの歌と踊りが含まれるため、もう少し複雑です。

便宜上、この StackOverflow の回答を見つけました。これには、それを行う方法に関するコードが含まれています。

于 2013-02-14T22:02:44.947 に答える