首先地图可以正常显示。也在config.xml文件里面配置了权限。在调用getLocation之后就是无法拿到回调。我使用的是自定义loader。
config.xml文件
<permission name="location" />
<feature name="aMap">
<param name="android_api_key" value="2ca9b7ab942fc23abb7f7a83cd7b63c0" />
<param name="ios_api_key" value="6a398200649409e89b2395f9a632c8b1" />
</feature>
问题截图

Snip20190227_4.png
解决办法。先不使用自定义loader,先使用云编译。解决玩这个问题之后,再使用自定义loader。自定义loader的好处就是一次编译,永久运行,每次改完代码之后,直接command+i运行即可看到效果。而云编译每次还得打包编译,兼职麻烦的不要不要的
1.在APICloud后台,找到云编译选项卡。

image.png
2.开启
定位(使用期间)隐私权限。注意开启之前要进行目的的描述。我的描述如下:
image.png
3.开启
定位(始终)隐私权限。注意开启之前要进行目的的描述。我的描述如下:

image.png
4.开启之后如图所示

Snip20190227_5.png
5.云编译即可。

image.png
6.运行项目.会出现定位选线的选择信息。选择始终允许

687B8B268E7CB6AA5D1A32E7DBC16A07.png
6.可以看到拿到getLocation的成功的回调了。

6A976B65B3CC5632A73909146FFE46B7.png
7.切换回自定义loader,扫码安装,利用WIFI真机同步IP和端口即可一次编译,永久
增量运行
image.png