我正在使用谷歌地图API版本2的应用程序。我想做这样的事情。我想使用如下图像
之类的线来掩盖某个区域我该怎么做?谁能让我知道如何在Android应用程序中这样做。
谢谢
答案 0 :(得分:0)
你想要的是在地图上获得多个坐标并从中创建一个多边形。
这是一个可以用来获取坐标并预览5磅多边形的片段。
private PolygonOptions mPolygon = new PolygonOptions();
@Override
public void onCreate(Bundle savedInstanceState) {
...
mMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() {
@Override
public void onMapClick(LatLng latLng) {
mPolygon.add(latLng);
mMap.addMarker(new MarkerOptions()
.position(latLng)
.title(latLng.toString())
).showInfoWindow();
if (mPolygon.getPoints().size() == 5) {
mPolygon.fillColor(Color.LTGRAY);
mMap.addPolygon(mPolygon);
}
}
});
...
}
注意:点必须顺时针或逆时针添加,曲折赢了工作。