apicloud apicloud

注册
查看: 10738|回复: 77

[FAQ] bMap 专题

主题:
62
帖子:
28467
云币:
13267

[FAQ] bMap 专题

10738 77 | 发表于 2016-6-22 12:00:34 |阅读模式 | |
申请百度AK注意事项

iOS:

1. 没上传自己的iOS 证书。如果您使用自定义loader调试百度地图,在百度地图开放平台创建iOS应用时,安全码请填写:com.api.customloader********   (由于官方定期更换证书,最新包名在此文档查看:https://docs.apicloud.com/Dev-Guide/Custom_Loader

   如果您使用云编译调试百度地图,在百度地图开放平台创建iOS应用时,安全码请填写在控制台,应用概览里查看到的iOS包名即可。
   也就是官方默认的自定义loader 和 云编译的证书是不同的,包名也是不同的。

2. 如果您上传了自己的苹果证书, 并且编译时选择自己的证书。需要重新申请百度AK,此时使用你自己证书的包名。

3. iOS 要选择使用时定位和始终定位权限。(自定义loader也要在这里勾选)
dingwei.png

gailan.jpg

Android:
安卓端不存在自定义loader和云编译的差别。数字签名(SHA1)填写在控制台,应用概览里查看到的 百度key(
Android签名证书SHA1码包名填写应用概览里的Android包名即可。

常见问题:

1, 打开的地图显示网格?
      原因,百度地图开放平台上配置的包名不正确,或config.xml中配置的百度AK不正确。配置后,要提交代码,重新编译。

2, 地图上怎么添加按钮,搜索框?

      可以open一个frame,覆盖在地图上,frame可设置宽高和大小。frame里写按钮或搜索框可以用html,css自由定制。

3.   iOS上不打开地图时,使用搜索接口,需先调用  initMapSDKinitMapSDK接口
initMapSDKinitMapSDK:
初始化百度地图引擎,本接口仅支持 iOS 平台,android平台不需要初始化
使用场景:
当开发者尚未调用 open 接口,直接调用 getLocation、getCoordsFromName、getNameFromCoords、getDistance 以及搜索类接口时,需要首先调用此接口初始化地图引擎,然后在本接口的回调内调用检索相关接口(getLocation、getCoordsFromName、getNameFromCoords、getDistance 以及搜索类),以提高检索成功率。
initMapSDK(callback(ret, err))


开发者分享的demo:  

bMap百度地图仿滴滴打车首页Demo
bMap查询线路demo
模仿百度地图 bMap 简单实例参考







【2019年度最佳版主评选】给版主投票即可奖励50云币,截止至12月31日---点击去投票

驾校小白

UID:684325

主题:
7
帖子:
50
云币:
66
发表于 2019-9-18 14:39:05 |

getLocation正常获取到位置信息,通过位置信息获取getNameFromCoords返回错误,错误信息:PERMISSION_UNFINISHED;
调用open接口正常打开地图,没有出现网格
bMap.getLocation({
                                accuracy : '10m',
                                autoStop : true,
                                filter : 1
                        }, function(ret, err) {
                                if (ret.status) {
                                        alert(JSON.stringify(ret));
                                                bMap.getNameFromCoords({
                                                        lon : ret.lon,
                                                        lat : ret.lat
                                                }, function(rParam, errInfo) {
                                                        alert(JSON.stringify(rParam));
                                                        alert(JSON.stringify(errInfo));
                                                        callBack(rParam);
                                                });                                                                                
                                } else {
                                        alert(err.code);
                                }
                        });  
key已经重新申请了,也不好使,求助

主题:
5
帖子:
4316
云币:
3415
发表于 2016-7-27 14:56:13 |
哈哈01930 发表于 2016-7-27 14:50
bMap是否有缓存处理

因为地图加载的数据是比较大的。

那个离线地图类可以用

主题:
19
帖子:
91
云币:
104
发表于 2016-7-27 14:50:05 |
bMap是否有缓存处理

因为地图加载的数据是比较大的。

马路杀手

UID:270561

主题:
14
帖子:
121
云币:
1110

APICloud粉丝端午节社会摇圣诞节超人足球狗

发表于 2016-9-14 09:09:45 |
bmap如何根据自己的坐标点描绘线路(类似searchRoute里的驾车)

主题:
62
帖子:
28467
云币:
13267
 楼主| 发表于 2016-9-15 11:11:28 |
毛毛蛋 发表于 2016-9-14 09:09
bmap如何根据自己的坐标点描绘线路(类似searchRoute里的驾车)

http://docs.apicloud.com/Client-API/Open-SDK/bMap#c1

addLine

在地图上添加折线
【2019年度最佳版主评选】给版主投票即可奖励50云币,截止至12月31日---点击去投票

马路杀手

UID:270561

主题:
14
帖子:
121
云币:
1110

APICloud粉丝端午节社会摇圣诞节超人足球狗

发表于 2016-9-17 11:01:12 |
addLine描出的是直线,我需要是那种规划的线路

主题:
12
帖子:
37
云币:
63
发表于 2016-10-25 17:39:23 |
bmap模块什么时候新增一个方法,用来添加自定义覆盖物?刚好项目需要,发现模块里没有提供方法,只能用js API了

主题:
140
帖子:
795
云币:
2447

足球狗

发表于 2016-11-30 13:31:47 |
baidushenhe.png config.png daima.png 这个是在里面运行的时候的官方代码
返回值ret{statue:false} err 是-1,用这个searchroute这个为什么就是用不了呢?还有我百度审核已经认证了,open方法的时候,如果没有百度申请key的时候显示是网格没有地址,加上就有地图了,应该是key生效了,还有git网址https://git.oschina.net/czsc/z自定义load load.zip (2.88 MB, 下载次数: 500)

主题:
140
帖子:
795
云币:
2447

足球狗

发表于 2016-11-30 13:32:22 |
求助求助。。bmap中的搜索路线用不了

主题:
28
帖子:
5034
云币:
4738
发表于 2016-11-30 13:59:37 |
测试过了,没有问题,只是慢点出来
1.png
您需要登录后才可以回帖 登录 | 立即注册

快速回复 返回顶部 返回列表