Я пытаюсь улучшить производительность карты в Android, у меня есть файл GeoJson, который содержит много функций (загрузка занимает много времени), но реальная проблема, которую я вижу, когда я перемещаюсь по карте,очень медленноКак я могу улучшить это?Я не знаю, есть ли какой-либо метод, чтобы нарисовать части, которые не видны, и перекрасить их, когда они видны.
Спасибо
@Override
public void onReceivedMapFile(String file) {
String geojson = file;
try {
JSONObject jsonObj = new JSONObject(geojson);
GeoJsonLayer layer = new GeoJsonLayer(mMap, jsonObj);
GeoJsonLineStringStyle pointStyle = layer.getDefaultLineStringStyle();
pointStyle.setColor(Color.RED);
layer.addLayerToMap();
hideProgress();
layer.setOnFeatureClickListener(new GeoJsonLayer.GeoJsonOnFeatureClickListener() {
@Override
public void onFeatureClick(com.google.maps.android.data.Feature feature) {
String id = feature.getProperty("id");
if(isInfoActivated){
Intent intent = new Intent(getApplicationContext(),ViewInspectActivity.class);
Bundle bundle = new Bundle();
bundle.putSerializable("array",arrayLateral);
bundle.putString("idCapa",capaId);
bundle.putString("idFeature",id);
intent.putExtras(bundle);
startActivity(intent);
}