由于项目需求,需要使用百度地图做成可拖拽达到精准定位的功能,类似于美团外卖的地图定位。
根据百度地图的API很容易的集成 然后顺利的现实出地图,然后在做地理编码的时候出现了大问题,时而检索成功,时而检索失败,代理方法中 报错
<code>BMK_SEARCH_PERMISSION_UNFINISHED,///还未完成鉴权,请在鉴权通过后重试</code>,然后开始找原因,也百度了好多,大多都是说开发者中心的ID和项目中的ID不一致,或者是Key写错,这方面原因查找了一个,没有问题,然后就断点,排除法。。。都用了,还是找不到原因。。。。一下午的时间都在找这个问题了,经过几番测试,发现检索的代码不能放在viewDidLoad等初始化方法中,需要放在按钮点击事件中,或者延迟加载检索功能会解决问题
想了一下,出现此问题的原因可能是某些文件为初始化完毕!具体是哪些还需要深入研究,在这共勉!
后续我会把高仿美团外卖的可拖拽地图demo贴出来跟大家分享!共同学习!