地图已成为每个人日常生活的一部分.当我们到地方旅行或寻找一些地方时,它们变得非常有用.
整合地图和定位印度门
我们将在我们的地图上制作地图申请,将向我们展示印度门的中心.我们将通过在项目中实施来学习地图.因此,创建单个视图iOS应用程序并将其命名为任意内容.
添加Map Kit视图
转到对象库并搜索地图套件视图,单击拖动并将其拖到视图中,拉伸它以填充整个视图.
添加约束
通过控制+拖动为mapViewKit创建一个插座,以查看controller.swift文件.它现在可能会显示错误,但我们会处理它.在文件的顶部,在导入UIKIT下面,添加导入MapKit,这将删除错误.
之后,在类ViewController:UIViewController之后添加MKMapViewDelegate.现在,该文件应如下所示 :
现在,我们将为地图创建纬度和经度,三角洲,跨度,位置和区域.在此之前,我们会告诉您如何获取某个地点的纬度和经度.
转到maps.google.com并搜索某个位置.在顶部,我们将在URL中看到它的纬度和经度.例如:让我们搜索印度门.
设置纬度和经度
获取纬度和经度后,我们将为它们创建变量.
let latitude: CLLocationDegrees = 28.610 let longitude: CLLocationDegrees = 77.230
设置纬度和经度的增量
添加纬度和经度后,我们将为它们添加增量,这是可以验证我们的纬度和经度的值.对于更多精确位置,它们应该保持最小.
let latDelta:CLLocationDegrees = 0.04 let lonDelta:CLLocationDegrees = 0.04
设置地图的跨度,位置和区域
然后我们将为地图创建跨度,位置和区域.
let span: MKCoordinateSpan = MKCoordinateSpan(latitudeDelta: latDelta,longitudeDelta: lonDelta) let location: CLLocationCoordinate2D = CLLocationCoordinate2D(latitude:latitude, longitude: longitude) let region: MKCoordinateRegion = MKCoordinateRegion(center: location, span: span)
设置地图
我们将使用以下命令设置地图.
mapView.setRegion(region, animated: true)
我们的最终应用程序看起来应如下图所示.
我们应该注意我们的位置设置正好位于我们应用程序的中心.这就是我们现在对地图所做的一切.