教程:使用Swift 4进行地理编码

使用iOS本机SDK或Google Maps API将地址转换为位置点(纬度,经度)的指南。

地理编码是将邮政地址描述转换为地球表面某个位置(数字坐标的空间表示)的计算过程。 维基百科

在iOS上实现地理编码功能的一种免费,简便的方法是使用CoreLocationCLGeocoder类。

CLGeocoder类提供用于在坐标(指定为纬度和经度)和该坐标的用户友好表示之间进行转换的服务。 坐标的用户友好表示形式通常包括与给定位置相对应的街道,城市,州和国家/地区信息,但它也可能包含相关的兴趣点,地标或其他标识信息。

有时候,简单/免费/快速的方法不一定是做某事的最佳方法。 在线上有很多地理编码API服务 。 其中一些是免费的,另一些是免费的,例如Google Maps

在本教程中,我们将实现并测试iOS本机地理编码和Google Maps地理编码服务以及世界各地的地址列表。

让我们说明一下,在创建我们的项目之前,我们需要做一些简单的事情:

1.1在Xcode上创建一个新项目。

打开Xcode,然后单击文件>新建>项目。 选择单视图应用程序作为模板,然后单击“下一步”并根据需要命名该项目(在我的情况下为BattleOfGeocoding )。

1.2安装CocoaPods。

现在,我们需要设置CocoaPods来管理Xcode项目的库依赖关系。

如果您以前从未使用过它:
https://guides.cocoapods.org/using/getting-started.html

此时,我们需要在根文件夹上添加Podfile。


在Github上查看示例源代码。


教程:使用AI和Swift 4。
在iOS上建立自然而丰富的对话体验。


教程:创建一个iOS Swift聊天机器人。
如何设计和创建您的第一个天气聊天机器人应用程序。