首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌地图应用程序在Android9.0上工作,但不更低

谷歌地图应用程序在Android9.0上工作,但不更低
EN

Stack Overflow用户
提问于 2019-08-05 14:34:19
回答 2查看 383关注 0票数 2

最近,我开始用cordova (使用eclipse)为谷歌地图多平台应用程序编程。

目前,我只做android的构建。

该应用程序在带有API 28的Android上运行良好,它显示带有蓝色单词的黄色闪存屏幕,然后是谷歌地图,然后调用我的数据库检索一些数据并显示在地图上。还有一个横向黑色菜单栏(处理该内容)。

但是,如果我尝试在Android7.0 (API 24)或任何其他低于28的API上执行这个应用程序。闪存屏幕是完全白色的蓝色单词而不是黄色和谷歌地图不加载(边黑色菜单做)。

我已经对此做了一些调试,应用程序仍然调用我的数据库并检索信息。它没有显示任何错误(它显示了一些错误,但我纠正了它们,没有解决这个问题)。

有谁知道问题可能是什么吗?

非常感谢大家。

编辑:

这是我试图解决问题后得到的代码和一些新日志。

https://www.dropbox.com/s/lm8fbsk6v97frq3/www.rar?dl=0

在map inicialization中,我必须取出我们的API密钥,因为我不允许共享它。

谢谢你对我的问题感兴趣。问我什么都行。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-08-09 20:20:54

我刚刚在NexusSAndroid7.0 (API 24)模拟器上运行了您的应用程序,实际上,您的地图根本没有显示出来。

我将它的高度从100%更改为固定大小,如height:400px,然后加载,没有问题。切换回height:100%,然后添加position:absolute也是有效的,在包含给定高度的<div>中包装映射也同样有效。

问题是,谷歌地图需要有一个显式的高度设置才能显示出来,但是你的地图和身体-- do --都有一个高度,所以在进一步的代码检查中,我注意到您使用的是具有自己CSS的jquery移动电话。我删除了您的jquery手机的JS和CSS脚本和瞧!地图就在那儿。:)

票数 0
EN

Stack Overflow用户

发布于 2019-08-07 14:00:52

检查你的模拟器的google版本,看看它是否兼容。在我的模拟器和旧版本的google上,除非我已经完全更新了play存储,否则API不会注册或加载。这可以通过将当前使用的google版本降级为以前的版本来解决。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57360768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档