使用baidu map api 地址解析時,一直返回null。
MKSearch.geocode(addr, city); 的返回值是0,回調方法onGetAddrResult 里的錯誤碼是100。
查了下資料,返回0表示地址解析成功,錯誤碼100表示數據庫里沒有數據。
又想了想,百度數據庫不可能沒有數據,可能就是輸入與數據庫匹配不上。
試了許多,終於發現MKSearch.geocode(addr, city); addr如果是兩條有交集的路就可以解析。
如:mMKSearch.geocode("濱河大道皇崗路", "深圳市");
為什么就不能直接查皇崗路,或者某個地名呢?有沒有其他的途徑?