2
@IBOutlet weak var map: MKMapView!
override func viewDidLoad() {
map.delegate = self
showAlarms()
super.viewDidLoad()
// Do any additional setup after loading the view.
}
func showAlarms(){
map.region.center.latitude = 10.733051
map.region.center.longitude = 76.763042
map.region.span.latitudeDelta = 1
map.region.span.longitudeDelta = 1
}
func mapView(mapView: MKMapView!,
viewForAnnotation annotation: MKAnnotation!) -> MKAnnotationView! {
if annotation is MKUserLocation {
//return nil so map view draws "blue dot" for standard user location
return nil
}
let reuseId = "pin"
var pinView = mapView.dequeueReusableAnnotationView(withIdentifier: reuseId) as? MKPinAnnotationView
if pinView == nil {
pinView = MKPinAnnotationView(annotation: annotation, reuseIdentifier: reuseId)
pinView!.canShowCallout = true
//pinView!.animatesDrop = true
pinView!.image = UIImage(named:"annotation")!
}
else {
pinView!.annotation = annotation
}
return pinView
}
내지도보기에 맞춤 핀 이미지를 표시해야합니다. 맞춤 이미지가 핀을로드하지 않습니다. mapview에로드해야하는 "주석"이라는 이미지가 있습니다.Mapview swift ios에서 맞춤 핀 이미지를 설정하는 방법은 무엇입니까?
viewForAnnotation의 대리자 메서드가 호출되었거나 호출되지 않았습니다. –
@KiritModi. 나는 그렇게 생각하지 않는다. 지도 만 보이고 다른 것은 보이지 않습니다. 도와주세요. – Rakesh
당신은 신속한 코드 3 –