iOS
iOS Google स्थल एपीआई
खोज…
वर्तमान स्थान से निकटवर्ती स्थान प्राप्त करना
आवश्यक शर्तें
- अपनी परियोजना में फली स्थापित करें
- GooglePlaces SDK इंस्टॉल करें
- लोकेशन सेवाओं को सक्षम करें
पहले हमें उपयोगकर्ताओं को उनके वर्तमान देशांतर और अक्षांश प्राप्त करके स्थान प्राप्त करने की आवश्यकता है।
- GooglePlaces और GooglePlacePicker आयात करें
import GooglePlaces
import GooglePlacePicker
-
CLLOcationManagerDelegate
प्रोटोकॉल जोड़ें
class ViewController: UIViewController, CLLocationManagerDelegate {
}
- अपना CLLocationManager बनाएं ()
var currentLocation = CLLocationManager()
- प्राधिकरण से अनुरोध करें
currentLocation = CLLocationManager()
currentLocation.requetAlwayAuthorization()
- GooglePlacePicker विधि को कॉल करने के लिए एक बटन बनाएं
@IBA जंक्शन दुर्गंध स्थानपरिवर्तन (प्रेषक: AnyObject) {
if CLLOcationManager.authorizationStatues() == .AuthorizedAlways {
let center = CLLocationCoordinate2DMake((currentLocation.location?.coordinate.latitude)!, (currentLocation.location?.coordinate.longitude)!)
let northEast = CLLocationCoordinate2DMake(center.latitude + 0.001, center.longitude + 0.001)
let southWest = CLLocationCoordinate2DMake(center.latitude - 0.001, center.longitude - 0.001)
let viewport = GMSCoordinateBounds(coordinate: northEast, coordinate: southWest)
let config = GMSPlacePickerConfig(viewport: viewport)
placePicker = GMSPlacePicker(config: config)
placePicker?.pickPlaceWithCallback({ (place: GMSPlace?, error: NSError?) -> Void in
if let error = error {
print("Pick Place error: \(error.localizedDescription)")
return
}
if let place = place {
print("Place name: \(place.name)")
print("Address: \(place.formattedAddress)")
} else {
print("Place name: nil")
print("Address: nil")
}
})
}
}
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow