Làm thế nào để mảng bên dưới được đặt. Tôi đang cố gắng thêm nhiều chú thích vào bản đồ của mình. Tôi đã có thể tìm thấy mã dưới đây trên stackoverflow nhưng họ đã không hiển thị như thế nào để thiết lập các mảng.cách thiết lập mảng cho nhiều chú thích nhanh chóng
var objects = [
//how should the array be setup here
]
for objecters in objects!{
if let latit = objecters["Coordinates"]["Latitude"]{
self.latitudepoint = latit as! String
self.map.reloadInputViews()
}
else {
continue
}
if let longi = objecters["Coordinates"]["Longitude"]{
self.longitudepoint = longi as! String
self.map.reloadInputViews()
}
else {
continue
}
var annotation = MKPointAnnotation()
var coord = CLLocationCoordinate2D(latitude: Double(self.latitudepoint)!,longitude: Double(self.longitudepoint)!)
mapView.addAnnotation(annotation)
}
Thay vì đảo ngược kỹ thuật mã này (mảng đối tượng của mình xuất hiện là một mảng từ điển, mỗi từ khóa có một khóa 'Coordinates' có giá trị là một từ điển khác có khóa' Latitude' và 'Longitude'), câu hỏi thực là _your_ mô hình trông như thế nào và chúng tôi sẽ chỉ cho bạn cách thêm chú thích vào bản đồ của bạn. Nhưng đừng cố gắng trang bị thêm mô hình của bạn vào mã này, nhưng hãy viết mã phù hợp với mô hình của bạn. (Như một sang một bên, đoạn mã này không được viết rất tốt và có vấn đề, vì vậy tôi sẽ ngần ngại sử dụng nó ở tất cả.) – Rob
Cảm ơn bạn đã trả lời rob. Mỗi mảng phải chứa 3 mục vĩ độ, kinh độ và chuỗi. tôi muốn sử dụng các tọa độ để vẽ các chú thích và khi chú thích được khai thác bởi người dùng, chuỗi sẽ xuất hiện và nếu chuỗi được khai thác, nó sẽ mở một bộ điều khiển xem khác cho phép truy cập để sử dụng lại chuỗi –