我一直在快速使用 HERE SDK for iOS(高级版)开发 HERE Maps 导航应用程序。除了在现实世界中使用移动数据进行测试时加载时间极慢之外,一切都按预期工作。
该应用程序无法在任何低于 3 格的 4G 上使用,与其他提供商相比,生产应用程序无法接受。
都使用 NMAAutoSuggestionRequest 搜索新位置
guard let autoSuggestionRequest = NMAPlaces.sharedInstance()?.createAutoSuggestionRequest(
location: searchLocation,
partialTerm: searchText,
resultType: .address
) else { return }
autoSuggestionRequest.connectivity = .default
autoSuggestionRequest.start { [weak self] _, data, inError in
并且在使用 NMACoreRouter() 计算新路线时
有没有人有任何提示或可以指出正确的方向来提高性能?出于多种原因,预加载地图数据并不是一个真正的选择,即用于计算路线的算法在本地运行时显然不那么强大,而且地图的大小非常大。我还注意到在预下载的地图数据上搜索 NMAAutoSuggestionRequest 时,由于某种原因,结果不包括地理坐标,地址是,但没有坐标 lat: 0 long: 0。
谢谢你的帮助!