Ich habe Breiten- und Längengrade, die ich in meiner Kartenanwendung öffnen möchte. Ich habe diesen Code HIER ausprobiert .
func goToMap(){
var lat1 : NSString = self.venueLat
var lng1 : NSString = self.venueLng
var latitude:CLLocationDegrees = lat1.doubleValue
var longitude:CLLocationDegrees = lng1.doubleValue
var coordinate = CLLocationCoordinate2DMake(latitude, longitude)
var placemark : MKPlacemark = MKPlacemark(coordinate: coordinate, addressDictionary:nil)
var mapItem:MKMapItem = MKMapItem(placemark: placemark)
mapItem.name = "Target location"
let launchOptions:NSDictionary = NSDictionary(object: MKLaunchOptionsDirectionsModeDriving, forKey: MKLaunchOptionsDirectionsModeKey)
var currentLocationMapItem:MKMapItem = MKMapItem.mapItemForCurrentLocation()
MKMapItem.openMapsWithItems([currentLocationMapItem, mapItem], launchOptions: launchOptions)
}
Diese Funktion öffnet erfolgreich Karten, zeigt jedoch keinen Pin an. Außerdem wird der Benutzerstandort angezeigt, den ich nicht möchte. Ich möchte nur eine Stecknadel auf der Karte für den angegebenen Breiten- und Längengrad.