Latest 0.2.1
Homepage https://github.com/shmidt/GooglePlacesSearchController
License MIT
Platforms ios 8.0, requires ARC
Authors

Version
License
Platform

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"
}

Pin It on Pinterest

Share This