HERE SDK显示可用国家列表
HERE SDK display available country list
我正在尝试显示所有可用的下载国家/地区列表,如图像
我尝试了 getMapPackages (),我可以得到一个 "True" 结果,但我不知道如何执行后续步骤。
不确定您是否已经检查过文档。
https://developer.here.com/mobile-sdks/documentation/android-hybrid-plus/topics/maps-offline.html
getMapPackages() 之后,你可以在UI 上随意显示列表,然后用户选择一个Package,你可以将Id 传递给installMapPackages() 方法来下载map.You 将需要添加监听器以及上面link中提到的。
希望对您有所帮助!
正如 Jithin 提到的,您需要通过 MapLoader#addListener()
方法添加一个 MapLoader.Listener
对象。 MapLoader
文档页面上有示例代码演示了这一点。 https://developer.here.com/mobile-sdks/documentation/android-hybrid-plus/topics/maps-offline.html
添加 MapLoader.Listener
对象后,当您调用 MapLoader#getMapPackages()
时,您将收到 MapLoader.Listener#onGetMapPackagesComplete
的回调。从这里您可以使用返回的 MapPackage
对象来查找可用于安装的包的名称。 API MapPackage
对象的文档可以在这里找到:https://developer.here.com/mobile-sdks/documentation/android-hybrid-plus/topics_api_nlp_hybrid_plus/com-here-android-mpa-odml-mappackage.html
我正在尝试显示所有可用的下载国家/地区列表,如图像
我尝试了 getMapPackages (),我可以得到一个 "True" 结果,但我不知道如何执行后续步骤。
不确定您是否已经检查过文档。 https://developer.here.com/mobile-sdks/documentation/android-hybrid-plus/topics/maps-offline.html
getMapPackages() 之后,你可以在UI 上随意显示列表,然后用户选择一个Package,你可以将Id 传递给installMapPackages() 方法来下载map.You 将需要添加监听器以及上面link中提到的。
希望对您有所帮助!
正如 Jithin 提到的,您需要通过 MapLoader#addListener()
方法添加一个 MapLoader.Listener
对象。 MapLoader
文档页面上有示例代码演示了这一点。 https://developer.here.com/mobile-sdks/documentation/android-hybrid-plus/topics/maps-offline.html
添加 MapLoader.Listener
对象后,当您调用 MapLoader#getMapPackages()
时,您将收到 MapLoader.Listener#onGetMapPackagesComplete
的回调。从这里您可以使用返回的 MapPackage
对象来查找可用于安装的包的名称。 API MapPackage
对象的文档可以在这里找到:https://developer.here.com/mobile-sdks/documentation/android-hybrid-plus/topics_api_nlp_hybrid_plus/com-here-android-mpa-odml-mappackage.html