HERE 地图自动建议在离线时不会从下载的地图包中返回预期结果
Posted
技术标签:
【中文标题】HERE 地图自动建议在离线时不会从下载的地图包中返回预期结果【英文标题】:HERE maps autosuggestion does not return expected results from downloaded map package while offline 【发布时间】:2019-11-26 16:37:58 【问题描述】:环境:HERE ios SDK,版本 3.13.2,帐户为“Freemium”,但凭据设置为“Premium”
我们正在使用 NMAPlaces - createAutoSuggestionRequest 在用户键入时为他们提供位置建议。我们也希望在离线模式下支持此功能。 所以我们使用 NMAMapLoader 实现了离线模式。 但是在离线模式下,即没有可用的互联网连接时,NMAPlaces 不会返回预期的建议结果。
示例:应用程序已下载内华达州的 NMAMapPackage,并且处于离线模式 - 没有可用的互联网连接。当我们尝试输入“las vegas”时,自动提示没有列出这个城市。它列出了一些没有地理坐标的结果,例如“98th Av:Las Vegas Av”和“Las Vegas Rd, Orinda, CA”——如果这很重要的话。 请求在开始或完成时不返回任何错误。
只要我们打开网络连接,应用就能找到“las vegas”就好了。
我们尝试将 request.connectivity 设置为 offline/online ,但它给出的结果与关闭/打开网络相同。
问:可以使用 HERE SDK 进行离线自动建议吗?如果是,我们可以做些什么来解决这个问题?
【问题讨论】:
你能找到其他城市名称吗?没有地理坐标应该没问题,因为(离线)自动建议只提供字符串 @ctrlw - 不,我已经尝试了下载区域中十几个最著名和最大的城市 - 没有运气。据我所知,我得到的主要是街道名称,有时是地方,比如“_大学”,但不是一般的城市。 反正如果离线自动提示不提供坐标,那对我们也没用,因为我们也需要坐标 【参考方案1】:SDK 离线地图确实提供了自动提示功能。有关详细信息,请查看以下文档。
https://developer.here.com/documentation/android-premium/dev_guide/topics/map-data.html https://tcs.ext.here.com/sdk_examples/MapDownloader.zip【讨论】:
刚刚注意到,ATM 自动提示标记为 beta 功能,没有离线支持。真的可以在离线模式下做 NMAAutoSuggestionRequest 吗?以上是关于HERE 地图自动建议在离线时不会从下载的地图包中返回预期结果的主要内容,如果未能解决你的问题,请参考以下文章