如何比较经度和纬度以检查来源和目的地是否在同一国家/地区或不使用谷歌地点 API



我正在尝试使用谷歌 API 在地图上添加方向,我点击了此链接在地图上显示路线 在 iPhone SDK 的 MapKit 中绘制路线

它工作正常,现在的问题是当我在不同国家/地区搜索源和定义时,应用程序会崩溃说***由于未捕获的异常"NSInvalidArgumentException"而终止应用程序,原因:"无效区域"。

我可以想到两个解决方案:

  • 使用Apple的CLPlacemark和CLGeoCoder作为此答案 从CLGeocoder获取当前城市和国家?

  • 使用 Google 地理编码 API https://developers.google.com/maps/documentation/geocoding/?csw=1

最新更新