在Android错误中添加geojson文件(使用try / catch进行环绕)

时间:2019-01-15 07:59:36

标签: android google-maps geojson

我尝试将geojson导入我的Google map Android应用。但是我在代码中有以下错误。

  

添加geojson的代码:

GeoJsonLayer layer = new GeoJsonLayer(mMap, R.raw.nbg_bank ,
                getApplicationContext());

layer.addLayerToMap();
  

和错误:未报告的异常IOException;必须被抓住或宣布要扔掉

解决方案是尝试/捕获吗?

当我尝试/捕获代码更改时,没有任何错误,但我看不到地图应用程序中的要点:

 
    GeoJsonLayer layer = null;
            try {
                layer = new GeoJsonLayer(mMap, R.raw.nbg_bank ,
                        getApplicationContext());
            } catch (IOException e) {
                e.printStackTrace();
            } catch (JSONException e) {
                e.printStackTrace();
            }


            layer.addLayerToMap();

enter image description here

1 个答案:

答案 0 :(得分:0)

答案是:尝试/捕获解决方案是可以的。问题是坐标系。我使用WGS84,但EPSG:4326是正确的,而不是我使用的epsg:3857 crs。