gpt4 book ai didi

android - 如何在 android 中使用 nutiteq 处理离线 3d map

转载 作者:行者123 更新时间:2023-11-30 02:56:12 24 4
gpt4 key购买 nike

如果之前有人问过这个问题,我很抱歉。但是我在处理离线 3d map 时遇到了麻烦。我已经从 github 下载了源代码:

https://github.com/nutiteq/hellomap3d

它运行良好,但在其 offlineActivity 上没有任何反应, map 不起作用。请帮忙,因为我搜索了很多但没有找到工作代码。如果你们中的任何人有工作代码,那么它非常感谢。提前致谢...!

以下屏幕截图要求提供 .nml 或 .dae 文件。选择其中一个文件后, map 上会显示 .nmldb 图像(这里是一个人)。如果互联网连接打开,它会显示 3d map ,如果连接已关闭,仅显示 .nml 图像。 enter image description here

enter image description here enter image description here以下是我收到的错误:

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 连接打开并且如果它关闭,则显示上述错误并且我只得到一张没有 map 的人的图像(屏幕截图 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);

最佳答案

以下代码表示您使用来自MapQuest的在线 basemap 数据源:

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

您应该将其替换为离线数据源。有不同的选项,请参阅 Nutiteq wiki 页面 https://github.com/nutiteq/hellomap3d/wiki/Offline-map-tiles对于数据源,您可以通过 AdvancedLayers 项目获得什么。

关于android - 如何在 android 中使用 nutiteq 处理离线 3d map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23217579/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com