百度地图LBS云存储自定义poi热点

来源:互联网 发布:js实现新手引导 编辑:程序博客网 时间:2024/04/27 19:54

无疑在地图扩展开发上面百度地图是个不错的选择,但是鉴于牛逼的百度api技术论坛和惊人的问题回复速度真是想死的心都有。所有在这里把已经研究出来的东西写出来,希望后人能绕过百度这个大坑。这里只说明代码实现,手动实现很简单,各位一看界面就知道怎么做。

这里主要用到了百度的云存储存放自己的poi热点,这样你就不用再费劲让自己的后台去搭建数据库再做逻辑检索。

百度云存储有个很关键的ak,我卡在这里半天,论坛发帖瞬间从新手升级到注册会员,百度的工作人员可不爱搭理你。

ak不同于百度地图的key,这个key是服务端的,不能用moblie端的,最后不要设置禁项。



得到ak后就可以做请求了,首先得创建一张表。说白了全部的过程就是制作一个数据表的过程。具体流程如下

创建表->创建列->创建poi      ====== 然后可以请求自己创建的数据.

开始通过插件DEV请求数据一直错误,后来换成百度推荐的postman还是错误。才得知是系统升级,ak有问题,尼玛,升级也不吱一声,真是坑爹没底线。等好了问题又来了。

我最初用iOS原生的类去请求数据发现出现了错误,错误码是2,message:ak:参数必须。后来换了AFnetWorking,问题解决了,现在还没深究其中原因,如果有骚年也遇到这种情况不妨换个请求方法。

创建表的代码



创建成功返回的数据


接着创建列的参数,请求方法一样


返回结果

最后创建poi就不写了,因为方法都是一样的,只不过要用到创建表是的key/value值,补上就可以了。

创建好了poi之后可以请求一下看看到底有没有数据,请求方法很简单


数据回来了


创建成功。

0 1