Java 如何在android studio中向google地图应用程序添加大量多边形而不使用kml
我需要将290个多边形添加到google地图应用程序中,它不能是kml文件,因为我需要使用多边形的一些属性(主要是为了知道一个点是否在多边形内) 我在excel表格中得到了坐标,每行大约有40对坐标。 有人知道吗 我知道这个形状,但因为有290个多边形和许多坐标,我正在寻找替代品Java 如何在android studio中向google地图应用程序添加大量多边形而不使用kml,java,android,android-studio,google-maps,sdk,Java,Android,Android Studio,Google Maps,Sdk,我需要将290个多边形添加到google地图应用程序中,它不能是kml文件,因为我需要使用多边形的一些属性(主要是为了知道一个点是否在多边形内) 我在excel表格中得到了坐标,每行大约有40对坐标。 有人知道吗 我知道这个形状,但因为有290个多边形和许多坐标,我正在寻找替代品 Polygon polygon1 = googleMap.addPolygon(new PolygonOptions() .clickable(true) .add( new L
Polygon polygon1 = googleMap.addPolygon(new PolygonOptions()
.clickable(true)
.add(
new LatLng(-27.457, 153.040),
new LatLng(-33.852, 151.211),
new LatLng(-37.813, 144.962),
new LatLng(-34.928, 138.599)));
使用loop怎么样
@Override
public void onMarkerDrag(Marker marker) {
//add the marker's latlng in a arraylist of LatLng and pass it to the loop
for (int i = 0; i < arraylistoflatlng.size(); i++) {
myMap.addPolyline(new PolylineOptions()
.addAll(arraylistoflatlng)
.width(5)
.color(Color.RED));
}
}
@覆盖
MarkerDrag上的公共空白(标记){
//将标记的latlng添加到latlng的arraylist中,并将其传递给循环
对于(int i=0;i
这不会给程序增加很多负载吗?我真的不知道如何评价这一点,但非常感谢你的回答,我会尽力让你知道