在使用Mapbox for Android开发时遇到的一些问题,记录下来大家一起交流。
1、在使用Mapbox for Android加载geojson格式的本地数据时,App闪退,控制台看到以下报错:
JNI DETECTED ERROR IN APPLICATION: can’t call java.lang.String com.mapbox.geojson.GeoJson.type() on null object
出现问题表面原因:数据中存在空要素。
解决方法:如果是shp格式转为geojson格式,可以在ArcGIS中打开shp,删除空要素后再转为geojson;如果手上只有geojson数据,可以先转为shp,处理后再转回来,也可以直接打开geojson,删除空要素(问题来了,这么多要素,怎么找到空要素??)。