获取空白屏幕而不是MapsForge地图

时间:2018-01-26 12:27:48

标签: java android maps

我正在尝试将 MapsForge 库实施到我的应用程序中,但我无法成功显示已下载的地图:我只得到一个带有缩放和缩放控件的空白屏幕级...

我已尝试从Internet下载的几个数据文件(.map文件),结果总是相同......

我唯一的线索是我可以在"运行"中看到的错误消息。标签:

 W/DatabaseRenderer: java.lang.IllegalArgumentException: is == null

我试图通过互联网搜索找到有关此错误的信息,但我没有得到任何解决方案。希望你们中的一个人知道如何摆脱这个问题。

我使用的代码:

    AndroidGraphicFactory.createInstance(getActivity().getApplication());

    fragmentView=inflater.inflate(R.layout.maps_view,null);

    mMap= fragmentView.findViewById(R.id.myMap);
    mMap.setClickable(true);
    mMap.getMapScaleBar().setVisible(true);
    mMap.setBuiltInZoomControls(true);
    mMap.setCenter(new LatLong(45.48,3));
    mMap.setZoomLevel((byte)10);

    mTileCache= AndroidUtil.createTileCache(getActivity(), "mapcache", mMap.getModel().displayModel.getTileSize(), 1f, mMap.getModel().frameBufferModel.getOverdrawFactor());

    mapsData= new MapFile(new File("myDirectory/myFile.map"));
    mTileRenderer= new TileRendererLayer(mTileCache, mapsData, mMap.getModel().mapViewPosition, AndroidGraphicFactory.INSTANCE);
    mTileRenderer.setXmlRenderTheme(InternalRenderTheme.DEFAULT);

    mMapo.getLayerManager().getLayers().add(mTileRenderer);

    mMap.setCenter(new LatLong(45.48, 3.05));
    mMap.setZoomLevel((byte) 12);

我使用的依赖项:

mapsforge核-0.9.1

mapsforge-POI-机器人-0.9.1

mapsforge-MAP-0.9.1

mapsforge-MAP-机器人-0.9.1

mapsforge-MAP-读取器 - 0.9.1

SVG-机器人-0.4.3

0 个答案:

没有答案