Google maps Places Picker for iOS - GMSPlacePicker in Swift appearing but disappears when animation ends -
i'm trying convert simple gmsplacepicker example swift
but picker appears disappears transition right left completes.
// viewcontroller.swift import uikit import corelocation import googlemaps class viewcontroller: uiviewcontroller { @ibaction func buttonplacespicker_touchupinside(sender: anyobject) { //----------------------------------------------------------------------------------- var southwestsydney : cllocationcoordinate2d = cllocationcoordinate2dmake(-33.8659, 151.1953) var northeastsydney : cllocationcoordinate2d = cllocationcoordinate2dmake(-33.8645, 151.1969) var sydneybounds : gmscoordinatebounds = gmscoordinatebounds(coordinate: southwestsydney, coordinate:northeastsydney) //var config : gmsplacepickerconfig = gmsplacepickerconfig(viewport:sydneybounds) var config : gmsplacepickerconfig = gmsplacepickerconfig(viewport:nil) //--------------------------------------------------------------------- var placepicker : gmsplacepicker = gmsplacepicker(config: config) //typealias gmsplaceresultcallback = (gmsplace?, nserror?) -> void var error: nserror? = nil var gmsplace: gmsplace? = nil placepicker.pickplacewithcallback(){ (gmsplace, error) -> void in if let error = error{ println("error:\(error)") }else{ if let gmsplace = gmsplace{ if let formattedaddress = gmsplace.formattedaddress{ println("formattedaddress:\r\(formattedaddress)") }else{ println("gmsplace.formattedaddress nil") } }else{ println("gmsplace nil") } println("info") } } } }
my app has asked location sucessfully
i have bridging header google maps.
i didnt use cocoa pods install framework
but i've used framework in obj-c before
so dragged googlemaps.framework project , internal resources bundle
i added following previous tutorials , linker errors:
when run can see sydney in pickers maps.
it transitions right side fo screen left.
when reaches left disappears
i added reveal app , cant see picker view offline.
my gms services api key correct 1 used in obj-c app show places picker.
bundle id correct.
my swift knowledge "i think know it. don't"
any ideas?
you should retain reference gmsplacepicker. make property instead of local variable.
Comments
Post a Comment