Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
225 views
in Technique[技术] by (71.8m points)

java - How to add a lot of polygon to a google map app in android studio without using kml

i need to add 290 polygons to a google map app, and it cant be a kml file because i need to use some properties of the polygons ( mainly to know if a point is inside a polygon )

i got the coordinates in a excel sheet where each row has about 40 pairs of coordinates. Anyone know any way?

I know this shape, but since there are 290 polygons and many coordinates, I am looking for alternatives.

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)));
question from:https://stackoverflow.com/questions/65923869/how-to-add-a-lot-of-polygon-to-a-google-map-app-in-android-studio-without-using

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

How about using 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));
}
}

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...