Latest | 0.2.1 |
---|---|
Homepage | https://github.com/shmidt/GooglePlacesSearchController |
License | MIT |
Platforms | ios 8.0, requires ARC |
Authors |
A simple Google Places API autocompleting address search controller (subclass of UISearchController
) for iOS devices.
GooglePlacesSearchController is 100% Swift 4, and is a fork of https://github.com/watsonbox/ios_google_places_autocomplete.
No attempt has been made to integrate MapKit since displaying Google Places on a non-Google map is against their terms of service.
Screenshots
![]() |
![]() |
Usage
To run the example project, clone the repo, and run pod install
from the Example directory first.
Requirements
iOS 8.0+
Xcode 8.0+ / Swift 4.0
Installation
GooglePlacesSearchController is available through CocoaPods. To install
it, simply add the following line to your Podfile:
pod "GooglePlacesSearchController"
Usage
var controller: GooglePlacesSearchController!
controller = GooglePlacesAutocomplete(
apiKey: "YOUR_GOOGLE_MAPS_SERVER_KEY",
placeType: PlaceType.Address
)
Or with specified region
var controller: GooglePlacesSearchController!
let coord = CLLocationCoordinate2D(latitude: 55.751244, longitude: 37.618423)
controller = GooglePlacesAutocomplete(
apiKey: "YOUR_GOOGLE_MAPS_SERVER_KEY",
placeType: PlaceType.Address,
coordinate: coord,
radius: 10
)
And then add controller’s searchbar controller.searchBar
to your view.
To get selected place use closure
controller.didSelectGooglePlace { (place) -> Void in
println(place.description)
}
Author and Collaborators
Dmitry Shmidt
Evgeny Aleksandrov
Aurelien
Furqan Muhammad Khan
caotrido
License
GooglePlacesSearchController is available under the MIT license. See the LICENSE file for more info.
Latest podspec
{ "name": "GooglePlacesSearchController", "version": "0.2.1", "summary": "Autocompleting address search controller, uses Google Maps Autocomplete API. Written in Swift 4.", "homepage": "https://github.com/shmidt/GooglePlacesSearchController", "screenshots": [ "https://raw.githubusercontent.com/shmidt/GooglePlacesSearchController/master/Screenshots/view.png", "https://raw.githubusercontent.com/shmidt/GooglePlacesSearchController/master/Screenshots/search.png" ], "license": "MIT", "authors": { "Dmitry Shmidt": "[email protected]" }, "social_media_url": "https://twitter.com/mind_detonator", "swift_version": "4.0", "source": { "git": "https://github.com/shmidt/GooglePlacesSearchController.git", "tag": "0.2.1" }, "platforms": { "ios": "8.0" }, "requires_arc": true, "source_files": "Pod/Classes/**/*", "resources": "Pod/Assets/*.png" }
Thu, 21 Jun 2018 03:20:05 +0000