Проблема эффективности при перетаскивании карт Google Android - PullRequest
0 голосов
/ 28 октября 2018

Я пытаюсь улучшить производительность карты в 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);
                        }
...