我有要在地图应用程序中打开的经度和纬度。我从这里尝试了此代码。
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)
}
此功能成功打开地图,但不显示任何图钉。它还显示我不需要的用户位置。我只想在地图上找到提供的纬度和经度的图钉。
2
该代码旨在显示从用户位置到目标的行驶方向。要仅显示单个目标,请使用MKLaunchOptionsMapCenterKey和单个地图项。参见stackoverflow.com/questions/28427557/…。
感谢您的建议安娜。
—
Dharmesh Kheni'2