#swift #google-maps #swift2 #google-maps-markers
#swift #google-карты #swift2 #google-карты-маркеры
Вопрос:
Я нанес маркер на карту Google, теперь я хочу поделиться этим местоположением со своими друзьями по url / ссылке. как создать ссылку на это местоположение в swift. Использование этого заключается в том, что если мои друзья нажмут на этот URL / ссылку, он попадет в это местоположение на карте Google. Я не имею ни малейшего представления об этом. приведенный ниже код показывает, как я создал маркер:
let position = CLLocationCoordinate2DMake(latitude,longitude)
let location = GMSMarker(position: position)
location.icon = image
location.icon = self.imageWithImage(image, scaledToSize: CGSize(width: 30.0, height: 30.0))
location.title = "the photo is clicked here"
location.map = MapView
Ответ №1:
Для запуска Apple Maps или Google Maps вам необходимо создать NSURL.
let targetURL = NSURL(string: "http://maps.apple.com/?q=FartCity")!
https://developers.google.com/maps/documentation/ios-sdk/urlscheme
let targetURL = NSURL(string: "comgooglemaps://?q=FartCity")!
Убедитесь, что у пользователя правильное приложение для карты, проверив, можно ли обрабатывать URL.
let isAvailable = UIApplication.sharedApplication().canOpenURL(targetURL)
откройте URL-адрес
UIApplication.sharedApplication().openURL(targetURL)