变化CLLocationCoordinate2DMake随着阵列由indexPath
问题描述:
我试着去编写代码CLLocationCoordinate2DMake
由array
所以LAT改变和长将取决于indxPath
改变... 像我想在这里:变化CLLocationCoordinate2DMake随着阵列由indexPath
var Longitude = ["32.101145","32.074961","",""]
var Latitude = ["34.775163","34.781679","","",""]
//What i tried :
let LightHouseLocation = CLLocationCoordinate2DMake(Longitude[indexPath.row],Latitude[indexPath.row])
// Drop a pin
但当然它对我的投掷错误。如果有人能帮助我,我将不胜感激,谢谢。
答
这是我会怎么做。
class ViewController: UIViewController {
@IBOutlet weak var map: MKMapView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
var coordinates = Array<CLLocationCoordinate2D>()
coordinates.append(CLLocationCoordinate2DMake(32.101145, 32.074961))
coordinates.append(CLLocationCoordinate2DMake(34.775163, 34.781679))
let pins = coordinates.map { (coordinate) -> MKPointAnnotation in
let pin = MKPointAnnotation()
pin.coordinate = coordinate
return pin
}
self.map.addAnnotations(pins)
}
}
+0
我不太那样做,但你挑衅给我工具和solution.Thank你。 –
你什么错误?请详细说明一下。看来你的位置已经到位。下一步是为你的'LighthouseLocation'配置你的'MKPointAnnotation'(pin)并将它添加到你的地图中。 –
你为什么不有CLLocationCoordinate2D'的'数组,而不是两个单独的阵列用于'latitude'和'longitude'? –
显示你的错误,但我想那是因为你正在传递字符串不漂浮,在某些情况下,这些字符串不彩车甚至表示,所以你需要处理的是 – Paulw11