由于項目需求,需要使用百度地圖做成可拖拽達到精準定位的功能,類似于美團外賣的地圖定位。
根據(jù)百度地圖的API很容易的集成 然后順利的現(xiàn)實出地圖,然后在做地理編碼的時候出現(xiàn)了大問題,時而檢索成功,時而檢索失敗,代理方法中 報錯
<code>BMK_SEARCH_PERMISSION_UNFINISHED,///還未完成鑒權(quán),請在鑒權(quán)通過后重試</code>,然后開始找原因,也百度了好多,大多都是說開發(fā)者中心的ID和項目中的ID不一致,或者是Key寫錯,這方面原因查找了一個,沒有問題,然后就斷點,排除法。。。都用了,還是找不到原因。。。。一下午的時間都在找這個問題了,經(jīng)過幾番測試,發(fā)現(xiàn)檢索的代碼不能放在viewDidLoad等初始化方法中,需要放在按鈕點擊事件中,或者延遲加載檢索功能會解決問題
想了一下,出現(xiàn)此問題的原因可能是某些文件為初始化完畢!具體是哪些還需要深入研究,在這共勉!
后續(xù)我會把高仿美團外賣的可拖拽地圖demo貼出來跟大家分享!共同學(xué)習(xí)!