Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在android studio中向google地图应用程序添加大量多边形而不使用kml_Java_Android_Android Studio_Google Maps_Sdk - Fatal编程技术网

Java 如何在android studio中向google地图应用程序添加大量多边形而不使用kml

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

我需要将290个多边形添加到google地图应用程序中,它不能是kml文件,因为我需要使用多边形的一些属性(主要是为了知道一个点是否在多边形内)

我在excel表格中得到了坐标,每行大约有40对坐标。 有人知道吗

我知道这个形状,但因为有290个多边形和许多坐标,我正在寻找替代品

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
这不会给程序增加很多负载吗?我真的不知道如何评价这一点,但非常感谢你的回答,我会尽力让你知道