android - 在整个 map 上绘制多边形

标签 android google-maps google-maps-android-api-2

我使用的是 Android 版 Google map V2,我需要在整个 map 上绘制一个多边形,然后在选定的城镇中添加一个洞。这样做的目的是根据某些选项突出显示 map 的特定区域。

我尝试在整个 map 上绘制一个具有以下边界的多边形:

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

但是多边形没有绘制到 map 中。我尝试将边界缩小到更小的区域,多边形出现时没有问题。

如何用多边形覆盖整个 map ?

最佳答案

试试这个

         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))

关于android - 在整个 map 上绘制多边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15011748/

相关文章:

android - 为什么 item.getMenuInfo() 为空?

Java If 循环点击次数过多而无法重置

java - 从mysql数据库获取 map 标记到android应用程序

Android Google Maps V2 Caused by : java. lang.ClassCastException : com. google.android.gms.maps.SupportMapFragment cannot be cast to android.app.Fragment

android - Cordova 3.3.1-0.1.2 (Phonegap) 插件不工作

android - 三星充电 RECORD_SOUND_ACTION Intent 在开始时不返回结果

java - 在 Eclipse 中使用 Codename One 本地映射

java - 向 map 添加多个地理围栏

android - 在 Google Maps API 中设置标记图标

mobile - 有没有办法在 ionic 上的混合移动应用程序上保存离线谷歌地图?