初级版和高级版之间的MapEngine.getInstance().init()差异



我不确定这是否是SDK之间的错误,但从Starter SDK调用MapEngine.getInstance().init(getApplicationContext()new OnEngineInitListener() ...)效果良好。然而,当我从高级SDK进行相同的调用时,我会得到ContextApplicationContext不匹配的错误。我在Premium SDK上使用3.9.0_99版本,在Starter SDK上使用3.9_18版本(它也适用于Starter SDK的3.8_65版本(。

同样在SpeedLimit的例子中,一个正在使用的类导入com.here.android.mpa.common.ApplicationContext,但在上面列出的两个版本中,它都是一个缺失的类。

https://github.com/heremaps/here-android-sdk-examples/blob/43f83c5f1f0eb86c27c906930584040598ae2cfc/speed-limit-watcher/app/src/main/java/com/here/example/speedlimit/MainActivity.java

如果这个类不再可用,那么这些示例似乎也需要更新。

我在安卓服务中使用HERE-SDK(带有Starter SDK(,然后在另一个使用HERE-SDK Premium版本的应用程序中使用我的服务。。。这是我当前的用例(它在纸上工作(。

ApplicationContext类存在于高级SDK,而不适用于Starter SDK。Github示例与高级SDK兼容。

查看有关ApplicationContext类的更多信息-https://developer.here.com/documentation/android-premium/api_reference_java/com/here/android/mpa/common/ApplicationContext.html

最新更新