首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在android中使用nutiteq处理离线3d地图

如何在android中使用nutiteq处理离线3d地图
EN

Stack Overflow用户
提问于 2014-04-22 11:00:03
回答 1查看 1K关注 0票数 1

很抱歉,如果有人问了before.But这个问题,我在处理离线3d地图时遇到了麻烦。我已经从github下载了源代码:

https://github.com/nutiteq/hellomap3d

它工作得很好,但是在它的offlineActivity上什么都没有发生,映射没有work.Please帮助,因为我搜索了很多,但是没有工作代码--你们中的任何一个都有工作代码--然后非常感谢。提前谢谢..。好了!

下面的屏幕截图要求.nml或.dae file.After选择一个文件.nmldb图像显示在map.If互联网连接上(这里是一个男人),它显示3d地图,如果连接关闭,则只显示.nml图像。

代码语言:javascript
复制
                                          Following are the errors which I am getting:
代码语言:javascript
复制
com.nutiteq.rasterdatasources.HTTPRasterDataSource: failed to load tile. Unable to resolve host "otile1.mqcdn.com": No address associated with hostname
 DataSourceFetchTask: no tile data

这是一个代码,如果互联网连接正常,并且如果它的OFf是打开的,那么上面的错误就会显示出来,而我只得到一个没有地图(Screenshot3)的人的图像:

代码语言:javascript
复制
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);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-22 12:51:52

下面的代码意味着您使用了来自MapQuest的联机基本地图数据源:

代码语言:javascript
复制
RasterDataSource dataSource = new HTTPRasterDataSource(new EPSG3857(), 0, 18, "http://otile1.mqcdn.com/tiles/1.0.0/osm/{zoom}/{x}/{y}.png");

您应该用脱机数据源替换它。有不同的选项,请参阅Nutiteq页面https://github.com/nutiteq/hellomap3d/wiki/Offline-map-tiles中的数据源,您可以从AdvancedLayers项目中得到什么。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23217579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档