拖动Google Maps Android时的效率问题

时间:2018-10-28 12:21:48

标签: android performance google-maps google-maps-android-api-2 drag

我正在尝试改善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);
                        }

0 个答案:

没有答案