我使用的是 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/