【发布时间】:2019-08-05 14:34:19
【问题描述】:
我最近开始使用 cordova(使用 eclipse)为 Google 地图多平台应用程序进行编程。
目前,我只处理 android 版本。
该应用程序在具有 API 28 的 Android 上运行良好,它显示一个带有蓝色文字的黄色闪屏,然后是谷歌地图,调用从我的数据库中检索一些数据并将其显示在地图上。还有一个横向黑色菜单栏(处理该内容)。
但是,如果我尝试在 Android 7.0 (API 24) 或低于 28 的任何其他 API 上执行此应用程序。Flash 屏幕完全是白色的,带有蓝色文字而不是黄色,并且 Google 地图无法加载(侧面黑色菜单可以)。
我对此进行了一些调试,应用程序仍然调用我的数据库并检索信息。它没有显示任何错误(它显示了一些但我更正了它们并没有解决这个问题)。
有人知道问题可能是什么吗?
非常感谢大家。
编辑:
这是我尝试解决问题后得到的代码和一些新日志。
https://www.dropbox.com/s/lm8fbsk6v97frq3/www.rar?dl=0
在地图 API 初始化中,我不得不取出我们的 API 密钥,因为我不允许共享它。
感谢您对我的问题感兴趣。问我什么。
【问题讨论】:
-
您的控制台中是否有任何错误/警告日志?
-
不,没有。两个版本的日志是一样的
-
您能否发布您的代码,以便我们重现此代码以及您的地图的截图?您是否尝试过不同的设备,并且任何低于 28 的 API 都会出现此问题?您也可以从您这边进行一些调试,例如你的地图初始化了吗?返回未定义?你的 onMapReady 函数被调用了吗?
-
没有 onMapready 函数,因为在 API28 中工作没有问题。在一位对 Eclipse/cordova 有更多经验的同事的帮助下,我一直在进行一些调试,但我们没有发现任何可疑之处(我们解决了一些错误,但没有任何改变)
标签: android google-maps cordova