ios - 为什么地图点没有显示在 mapKitView 中?
问题描述
在这里我试图在 MKMapView 中显示乘数位置,但它没有显示
import MapKit
@IBOutlet weak var mapView: MKMapView!
let locations = [
["title": "New York, NY", "latitude": 40.713054, "longitude": -74.007228],
["title": "Los Angeles, CA", "latitude": 34.052238, "longitude": -118.243344],
["title": "Chicago, IL", "latitude": 41.883229, "longitude": -87.632398]
]
override func viewDidLoad()
{
for location in locations {
let annotation = MKPointAnnotation()
annotation.title = location["title"] as? String
annotation.coordinate = CLLocationCoordinate2D(latitude: location["latitude"] as! Double, longitude: location["longitude"] as! Double)
mapView.addAnnotation(annotation)
}
}
我的地图显示默认的印度地图。
解决方案
飞涨
mapView.addAnnotation(annotation)
mapView.showAnnotations(mapview.annotations,animated:true)
顺便说一句,想一个模型
struct Item {
let title:String
let latitude,longitude:Double
}
推荐阅读
- reactjs - 导入类将暴露流星中文件的其他内容
- django - 构造一个带有登录数据的 URL 以重定向到带有参数的另一个应用程序
- excel - 在单元格范围内单击任何单元格时复制并粘贴为值
- typescript - 与类同名的打字稿导入接口
- android - Android Gradle - Implementation、releaseImplementation 和 debugImplementation 的区别
- python - tweepy 流的数据使用
- angular - HTTP post 请求不断发送空正文
- prolog - 如何在数字列表中找到运算符的所有状态等于一个数字
- arrays - MongoDB使用动态键在嵌套文档中搜索?
- python - `groupby.unique` 和 `groupby.first` 函数之间的区别