A Swift SDK for integrating Google Directions API into iOS apps with native Google Maps and Apple Maps support.
PXGoogleDirections is a Swift SDK that provides a native iOS interface to the Google Directions API. It enables iOS developers to easily integrate route calculation, mapping, and navigation features into their apps without directly managing HTTP requests or parsing complex JSON responses. The SDK handles everything from API calls to opening directions in native map apps.
iOS developers building location-aware applications that require route planning, navigation, or map integration, particularly those using Swift and needing a clean abstraction over Google's Directions API.
Developers choose PXGoogleDirections because it offers a fully-featured, Swift-native wrapper for the Google Directions API with built-in support for opening routes in Google Maps and Apple Maps. It simplifies integration, reduces boilerplate code, and provides a more idiomatic iOS experience compared to manual API implementation.
Google Directions API helper for iOS, written in Swift
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports all Google Directions API features as of August 2018, including traffic modeling and detailed route drawing, ensuring full functionality from that time.
Directly opens routes in the Google Maps app with callback support and falls back to Apple Maps, providing a native user experience without extra coding.
Offers both Swift-style completion blocks and Objective-C delegation, accommodating diverse coding preferences as mentioned in the README.
Uses HTTPS and JSON to reduce response sizes, improving performance and data efficiency, as highlighted in the features list.
API coverage is frozen as of August 2018, missing any new Google Directions features or updates released in recent years.
Known conflicts with Google Maps iOS SDK when using package managers require manual workarounds like git submodules, as admitted in the README.
Incompatible with SPM due to static linking requirements, limiting modern dependency management options, with the README noting it was cancelled.