Sto usando l'API Google maps v2 per un'applicazione Android che sto costruendo e che deve disegnare poligoni sulla mappa. Tutto funziona bene quando il numero di poligoni è piccolo, quando il numero è più grande la mappa si carica lentamente e il panning e lo zoom sono molto lenti. Sto usando SupportMapFragment e poligoni aggiungendo in questo modo:Problema di prestazioni del poligono di Google Maps v2 per Android?
for(PolygonOptions item : items) {
getMap().addPolygon(poly);
}
Esiste un modo per migliorare le prestazioni per un gran numero di poligoni?
Per quanto ne so, questo processo DEVE essere eseguito NON nel thread principale, MA nel Thread separato o AsyncTask. Se non si utilizza la classe Thread (utilizzando Handler) o AsyncTask nel proprio codice, è necessario che le loro implementazioni siano richieste in anticipo. – BBonDoo
In realtà è un requisito per chiamare addPolygon dal thread principale. L'API delle mappe genererà un IllegalStateException per non essere sul thread principale quando si chiama addPolygon da un thread in background. – Bobbake4
@ Bobbake4 hai risolto il tuo problema? Ho lo stesso problema se trovi la soluzione per favore dimmi –