cordova - Android 上的谷歌地图显示为空白
问题描述
我在我的 ionic 项目中使用谷歌地图实现了地图。在浏览器中完美运行,但在 android 中不起作用。地图显示为空白,带有 Google 徽标。
我的代码:
LocationService.getMyLocation().then(async (myLocation: MyLocation) => {
let options: GoogleMapOptions = {
camera: {
target: myLocation.latLng,
zoom: 15
}
};
this.gmap = await GoogleMaps.create('map_canvas', options);
});
}
我在 config.xml 中有 android 的 API 密钥
<preference name="GOOGLE_MAPS_ANDROID_API_KEY" value="XXXXXXXX" />
在浏览器上运行良好:
但android上什么也没有
我已经使用命令ionic cordova run android --l编译了应用程序
解决方案
您使用的是哪个版本的 Google Native?
你读过这篇文章吗?在某些时候,它指的是选项卡布局,这似乎会产生问题。https://forum.ionicframework.com/t/ionic-4-google-maps-plugin/139786/13
尝试遵循本指南:https ://www.freakyjolly.com/ionic-4-adding-google-maps-sdk-cordova-plugin-in-ionic-4-application/
推荐阅读
- python - Sqlalchemy - 连接到 Microsoft Azure - 活动目录密码
- jmeter - Jmeter:JSON文件中的变量不会被提取的值改变
- html - 屏幕阅读器在每个段落/标题处停止
- javascript - 如何在 reactJS 中处理 2 Header?
- javascript - 我的网站上有两个谷歌广告,第一个只有在第二个存在时才会显示
- python - python闭包中的条件性能
- android - 从挂起函数异常返回对象
- python-3.x - 如何使用 child.text 函数读取带有 iso-8859-1 编码的 lxml 的简单 xml 文件
- c - 当客户端限制为 TLS 1.2 时 SQLDriverConnect 挂起
- swift - MacOS如何使用Process Class执行命令需要输入密码