这是我的代码:
https://github.com/jonny720/do-here-client/tree/master/do-here
我从这里获取了地图组件代码:
https://github.com/dapriett/nativescript-google-maps-sdk/tree/master/ng-demo/app/map
地图组件应显示google地图,但未显示任何内容。
*我安装了google maps sdk,并在android平台中设置了api键。
这是我第一次在应用程序中使用api。 有人可以照亮我的眼睛,告诉我这是什么问题吗?
答案 0 :(得分:1)
缺少api键,您应该在main.ts文件中注册自定义元素,并且从app文件夹中丢失了要从nativescript-google-map模块复制的2个文件 以及钥匙。
我分叉了您的仓库并更新了应用程序,还创建了一个.gitignore文件,以从仓库中排除不必要的文件和文件夹。
我进行了测试,效果很好。
您将必须使用适当的Google API密钥更新这些文件
> do-here/app/main.ts
> do-here/app/App_Resources/Android/values/nativescript_google_maps_api.xml
> do-here/app/App_Resources/Android/src/main/res/values/nativescript_google_maps_api.xml
并更新此文件,将所有未经授权的访问重定向回登录页面,将其更改为测试地图页面
do-here/app/@shared/services/auth-guard.service.ts
答案 1 :(得分:0)
好的,首先非常感谢KielSoft
我通过输入cli来解决它:
tns tun android --clean