3

私は Android 用の Google マップ V2 を使用しています。マップ全体にポリゴンを描画し、選択した町に穴を追加する必要があります。これの目的は、いくつかのオプションに従って、マップの特定の領域を強調表示することです。

次の境界を使用して、マップ全体にポリゴンを描画してみました。

 Arrays.asList(new LatLng(90, -180),
   new LatLng(-90, -180),
   new LatLng(-90, 180),
   new LatLng(90, 180),
   new LatLng(90, -180));

ただし、ポリゴンはマップに描画されません。境界をより小さな領域に縮小しようとしましたが、ポリゴンは問題なく表示されます。

マップ全体をポリゴンで覆うにはどうすればよいですか?

4

3 に答える 3

5

これを使ってみてください

         new PolygonOptions()
        .add(new LatLng(85,90), new LatLng(85,0.1),
             new LatLng(85,-90), new LatLng(85,-179.9),
             new LatLng(0,-179.9), new LatLng(-85,-179.9),
             new LatLng(-85,-90), new LatLng(-85,0.1),
             new LatLng(-85,90), new LatLng(-85,179.9),
             new LatLng(0,179.9), new LatLng(85,179.9))
于 2017-01-19T09:22:07.330 に答える
-1

PolygonOptionsを読むと、次の方法で実行できるはずです。

List points = Arrays.asList(new LatLng(90, -180),
   new LatLng(-90, -180),
   new LatLng(-90, 180),
   new LatLng(90, 180),
   new LatLng(90, 180));
PolygonOptions options = new PolygonOptions();
options.addAll(points)
options.fillColor(#80FF0000); // 50% opacity red, for example
map.addPolygon(options);

塗りつぶしの色を指​​定していない場合は、指定する必要があります。もしそうなら、申し訳ありませんが、あなたが投稿していないコードを推測することはできません:)

于 2013-02-21T20:41:35.720 に答える