ios - 如何比较经度和纬度以检查来源和目的地是否在同一个国家或不使用google place api

标签 ios google-maps

我正在尝试使用 google api 在 map 上添加方向,我已按照此链接在 map 上显示路线 Drawing a route in MapKit in iPhone SDK

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

最佳答案

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

  • 使用 Apple 的 CLPlacemark 和 CLGeoCoder 作为答案 Get current city and country from CLGeocoder?
  • 使用 Google 地理编码 API https://developers.google.com/maps/documentation/geocoding/?csw=1
  • 关于ios - 如何比较经度和纬度以检查来源和目的地是否在同一个国家或不使用google place api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28271947/

    相关文章:

    ios - Objective c-Symbolication 问题 Error : "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 60

    ios - 核心数据 NSManagedObject 就像一个基类

    iphone - 透明UIImage

    android - 还有什么我尝试导入 "Unable to resolve target ' android- 出现 8'"错误

    ios - Swift 4 GoogleMaps 添加 UIToolBar/make map "smaller"以适应其他 UI 元素

    ios - YouTube链接无法打开应用(iOS/Chrome)

    ios - 双击 Collection View 单元格时如何使图像可见?

    javascript - 使用 JavaScript 在 Google map 中叠加多个图像

    google-maps - 带有图钉和卫星 basemap 的 Google map URL

    javascript - 谷歌地图 infoWindow 只加载标记上的最后一条记录