如果之前有人问过这个问题,我很抱歉。但是我在处理离线 3d 地图时遇到了麻烦。我已经从 github 下载了源代码:
https://github.com/nutiteq/hellomap3d
它运行良好,但在它的离线活动中没有任何反应,地图不起作用。请帮助,因为我搜索了很多但没有找到工作代码。如果你们中的任何人有工作代码,那么它非常感谢。提前致谢.. !
以下屏幕截图要求提供 .nml 或 .dae 文件。选择其中一个文件后,地图上会显示 .nmldb 图像(这里是人)。如果 Internet 连接打开,则显示 3d 地图,如果连接关闭,仅显示 .nml 图像..
以下是我得到的错误:
com.nutiteq.rasterdatasources.HTTPRasterDataSource: failed to load tile. Unable to resolve host "otile1.mqcdn.com": No address associated with hostname
DataSourceFetchTask: no tile data
这是如果 Internet 连接打开并且如果它关闭,则显示上述错误并且我只得到一个没有地图的 mans 图像(屏幕截图3)的代码,它工作正常:
RasterDataSource dataSource = new HTTPRasterDataSource(new EPSG3857(), 0, 18, "http://otile1.mqcdn.com/tiles/1.0.0/osm/{zoom}/{x}/{y}.png");
RasterLayer mapLayer = new RasterLayer(dataSource, 0);
mapView.getLayers().setBaseLayer(mapLayer);