帖子
帖子
用户
博客
课程
显示全部楼层
146
帖子
3
勋章
3684
Y币

[FAQ] 【FAQ】iOS里调用map.getLocation方法后没反应可能是什么原因...

[复制链接]
发表于 2019-1-15 13:40:49
本帖最后由 粉红顽皮新 于 2019-1-17 11:26 编辑

Q:在iOS里调用map.getLocation方法后没反应可能是什么原因,怎么解决?
A:云编译界面勾选定位(使用期间)和定位服务(始终)权限。

本帖最后由 减肥中的光头强 于 2019-1-15 13:56 编辑

      
146
帖子
3
勋章
3684
Y币
124
帖子
0
勋章
2476
Y币
map没初始化吧,兄弟
146
帖子
3
勋章
3684
Y币
老油条 发表于 2019-1-16 15:08
map没初始化吧,兄弟

此问题用户当时已初始化了
124
帖子
0
勋章
2476
Y币
粉红顽皮新 发表于 2019-1-16 15:14
此问题用户当时已初始化了

initMapSDK
初始化百度地图引擎,本接口仅支持 iOS 平台,android平台不需要初始化

使用场景:

当开发者尚未调用 open 接口,直接调用 getLocation、getCoordsFromName、getNameFromCoords、getDistance 以及搜索类接口时,需要首先调用此接口初始化地图引擎,然后在本接口的回调内调用检索相关接口(getLocation、getCoordsFromName、getNameFromCoords、getDistance 以及搜索类),以提高检索成功率。

initMapSDK(callback(ret, err))

callback(ret, err)
ret:

类型:JSON 对象
内部字段:
{
    status: true          //布尔类型;是否初始化成功,true||false
}
err:

类型:JSON 对象
内部字段:
{
    code: 0          //数字类型;错误码,取值范围如下:
                   //-300:链接服务器错误
                   //-200:服务返回数据异常
                   //0:授权验证通过
                   //101:ak不存在
                   //102:mcode签名值不正确
                   //200:APP不存在,AK有误请检查再重试
                   //201:APP被用户自己禁用,请在控制台解禁
                   //更多错误码参考:http://lbsyun**.**/index.php?title=lbscloud/api/appendix
}
示例代码
var map = api.require('bMap');
map.initMapSDK(function(ret) {
    if (ret.status) {
        alert('地图初始化成功,可以从百度地图服务器检索信息了!');
    }
});
可用性
iOS系统

可提供的1.0.4及更高版本
您需要登录后才可以回帖 登录

本版积分规则