ASMapLauncher

ASMapLauncher — это библиотека для iOS на Swift, которая организует навигацию по различным приложениям с картами.

Требования

iOS 8.0+

CocoaPods

Установка:

$ gem install cocoapods

Интеграция ASMapLauncher в проект xCode:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!

target '<Your Target Name>' do
    pod 'ASMapLauncher', '1.0.4'
end

Запустить следующую команду:

$ pod install

Carthage

Запустить следующие команды:

brew update
brew install carthage

Интеграция:

github "abdullahselek/ASMapLauncher" ~> 1.0.4

Запустите обновление carthage для создания фреймворка и перетащите ASMapLauncher.framework в проект xcode.

Использование

Сначала инициализируйте ASMapLauncher и проверьте на каком-нибудь приложении с картами:

mapLauncher = ASMapLauncher()
var isInstalled = mapLauncher.isMapAppInstalled(ASMapApp.ASMapAppHEREMaps)

Затем запустите выбранное приложение с картами:

if isInstalled {
    var destination: CLLocation! = CLLocation(latitude: 41.0053215, longitude: 29.0121795)
    var fromMapPoint: ASMapPoint! = ASMapPoint(location: CLLocation(latitude: currenctCoordinate.latitude, longitude: currenctCoordinate.longitude), name: "", address: "")
    var toMapPoint: ASMapPoint! = ASMapPoint(location: CLLocation(latitude: destination.coordinate.latitude, longitude: destination.coordinate.longitude), name: "", address: "")
    mapLauncher.launchMapApp(ASMapApp.ASMapAppGoogleMaps, fromDirections: fromMapPoint, toDirection: toMapPoint)
}

Поддерживаемые приложения:

      — Apple Maps
      — HERE Maps
      — Google Maps
      — Yandex Navigator
      — Citymapper
      — Navigon
      — The Transit App
      — Waze
    — Moovit

Лицензия — MIT.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *