【发布时间】:2018-04-13 07:16:26
【问题描述】:
let destLat:Float = ((dictionry["Latitude"] as NSString?)?.floatValue)!
let destLong:Float = ((dictionry["Longitude"] as NSString?)?.floatValue)!
let srcLat:Float = ((latitude as NSString?)?.floatValue)! //Float(sourcLatitude!)
let strLong:Float = ((longitude as NSString?)?.floatValue)!//Float(sourceLongitude!)
let urlString = "comgooglemaps://?saddr=" + "\(srcLat),\(strLong)" + "&daddr=" + "\(destLat),\(destLong)" + "&directionsmode=driving"
if (UIApplication.shared.canOpenURL(URL(string:"comgooglemaps://")!)) {
/*UIApplication.shared.openURL(NSURL(string: "comgooglemaps://?saddr=\(Float(12.972442)),\(Float( 77.580643))&daddr=\(Float(27.0238)),\(Float(74.2179))&directionsmode=driving")! as URL)*/
UIApplication.shared.openURL(NSURL(string: urlString)! as URL)
} else {
print("Can't use comgooglemaps://");
HelperManager.errorAlertUpdate(self, title: ShowAlertTitle, message: "Your device does not contain Maps.")
}
【问题讨论】:
-
能提供srcLat和srcLong吗?
-
@DarshitVadodaria 请在下面查看。 var directionURL = "maps.google.com/…)"
标签: ios swift4 google-maps-sdk-ios url-scheme