使用高德地图,逆地理编码遇到的错误
项目使用flutter开发
项目中使用了高德地图,使用了插件 amap_map_fluttify
之前用的好好的,今天新起项目,突然就不好用了。
遇到的问题:
fluttify-dart-callback: AMapSearchRequest_didFailWithError(['request':Ref{refId: AMapReGeocodeSearchRequest:10760774848, runtimeType: Ref, tag__: amap_search_fluttify}, 'error':Ref{refId: NSError:8395939087007980572, runtimeType: Ref, tag__: amap_search_fluttify}]);
排查过程:
先检查了需要配置相关的信息
高德控制台确认了应用,项目中已经更换了appkey。
各个初始化代码也写了。
使用iOS 真机 ,也是同样的问题,排除是虚拟机的问题。
查看日志,发现还有一行报错:
fluttify-dart-callback: AMapSearchRequest_didFailWithError(['request':Ref{refId: AMapReGeocodeSearchRequest:105553152292256, runtimeType: Ref, tag__: amap_search_fluttify}, 'error':Ref{refId: NSError:8395939087007980572, runtimeType: Ref, tag__: amap_search_fluttify}])
[VERBOSE-2:ui_dart_state.cc(177)] Unhandled Exception: Exception: Error Domain=AMapSearchErrorDomain Code=1008 "INVALID_USER_SCODE" UserInfo={NSLocalizedDescription=INVALID_USER_SCODE}
百度,google无果。
最后想起,自己改了项目包名字,ios的BundleId 也发生了变化,但是高德控制台并没有修改。
由于地图功能,和定位功能依然可以使用,忽略了集成问题。
解决:
在高德控制台,把对应的包名修改正确之后,恢复正常。(#唉)