答案 0 :(得分:0)
不确定您是否已检查过该文档。 https://developer.here.com/mobile-sdks/documentation/android-hybrid-plus/topics/maps-offline.html
在getMapPackages()之后,您可以根据需要在UI上显示列表,然后用户选择一个Package,您可以将Id传递给installMapPackages()方法来下载地图。您需要添加listner以及提到的在上面的链接中。
希望它有帮助!
答案 1 :(得分:0)
正如Jithin所提到的,您需要通过MapLoader.Listener
方法添加MapLoader#addListener()
对象。有一个示例代码在MapLoader
文档页面上演示了这一点。 https://developer.here.com/mobile-sdks/documentation/android-hybrid-plus/topics/maps-offline.html
添加MapLoader.Listener
对象后,当您致电MapLoader#getMapPackages()
时,您将收到MapLoader.Listener#onGetMapPackagesComplete
的回复。从这里,您可以使用返回的MapPackage
对象来查找可用于安装的软件包的名称。可以在此处找到MapPackage
对象的API文档:https://developer.here.com/mobile-sdks/documentation/android-hybrid-plus/topics_api_nlp_hybrid_plus/com-here-android-mpa-odml-mappackage.html