आपको एमके मैप व्यू से व्युत्पन्न कस्टम क्लास बनाना है। इस वर्ग को MKMapViewDelegate
प्रोटोकॉल को लागू करना है।
फिर आपको 2 चरणों की आवश्यकता है: एनोटेशन ऑब्जेक्ट बनाएं और उस एनोटेशन के लिए एक दृश्य बनाएं।
एनोटेशन बनाएं:
अपने कोड में कहीं न कहीं, अपनी आवश्यकताओं पर निर्भर करता है:
let annotation = MKPointAnnotation()
annotation.setCoordinate(location) // your location here
annotation.title = "My Title"
annotation.subtitle = "My Subtitle"
self.mapView.addAnnotation(annotation)
एनोटेशन देखें
func mapView(mapView: MKMapView!, viewForAnnotation annotation: MKAnnotation!) -> MKAnnotationView! {
if annotation is MKPointAnnotation {
let pinAnnotationView = MKPinAnnotationView(annotation: annotation, reuseIdentifier: "myPin")
pinAnnotationView.pinColor = .Purple
pinAnnotationView.draggable = true
pinAnnotationView.canShowCallout = true
pinAnnotationView.animatesDrop = true
return pinAnnotationView
}
return nil
}
धन्यवाद एक बहुत !!! : डी –