Ho la latitudine e la longitudine che voglio aprire nella mia applicazione mappa. Ho provato questo codice da HERE.Come aprire l'app delle mappe a livello di programmazione con coordinate in rapido?
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)
}
Questa funzione apre correttamente le mappe ma non mostra alcun pin. Mostra anche la posizione dell'utente che non voglio. Voglio solo un segnaposto sulla mappa per la latitudine e la longitudine fornite.
Questo codice è destinato a mostrare le indicazioni stradali dalla posizione dell'utente alla destinazione. Per mostrare solo un singolo bersaglio, usa MKLaunchOptionsMapCenterKey e un singolo elemento della mappa. Vedi http://stackoverflow.com/questions/28427557/openinmapswithlaunchoptions-not-working. – Anna
Grazie per il suggerimento Anna. –