我目前正在做一个Ionic项目,我想在我的应用程序中包含GoogleMap。因此,我咨询了official capacitor Google Maps plugin。我让它在网络上工作,但在iOS设备上我的Map没有显示。
"我做了什么"
1.安装所需的软件包:
npm install @capacitor/google-maps
npx cap sync
1.更新了Info.plist文件(/Users//project/ios/App/App/Info.plist)。设置以下参数:
<key>NSLocationAlwaysUsageDescription</key>
<string>Privacy We need your Location Always</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>Privacy We need your Location when App is in usage</string>
1.更新了Angular项目并添加了组件
第一个
版本
- 离子型6.19.1
当我用命令Ionic capacitor run ios -l —external
启动我的应用程序时,模拟器启动。此外,在我的网络浏览器中,如果我按下按钮,Map就会打开。但在我的iOS环境中,它不工作。有什么建议吗?提前感谢!
**编辑:**我读到我的M1 MacBook不支持谷歌MapSDK。因此,我在本地iPhone上安装了该应用程序,但不幸的是,这并没有解决我的问题。
1条答案
按热度按时间new9mtju1#
我终于找到了我的问题的答案。当你使用插件时,你需要在你使用的每个@NgModule-Schema中导入CUSTOM_ELEMENTS_SCHEMA。请看下面的例子:在我的例子中,我必须将它导入到我的tab-map.module.ts和app. module. ts中。
tab-map.module.ts
app.module.ts
希望这对你有帮助!