यह मेरा कोड है:
func viewController(_ viewController: GMSAutocompleteViewController, didAutocompleteWith place: GMSPlace) {
print(place.name)
print(place.placeID)
print(place.coordinate)
dismiss(animated: true, completion: nil)
}
यह छपाई है:
Name
PlaceID
CLLocationCoordinate2D(latitude: -180.0, longitude: -180.0)
नाम और स्थान आईडी सही हैं, लेकिन अक्षांश और देशांतर गलत हैं, तो इसे कैसे हल करें?
मुझे यहाँ वही समस्या मिली GMSplace अमान्य निर्देशांक (-180, -180) लौटाता है, लेकिन नाम और स्थान आईडी सही है
लेकिन मुझे समझ नहीं आ रहा है कि शिकारियों के जवाब का उपयोग कैसे करें
1 उत्तर
मुझे यह मिला।
जहां आप GMSAutocompleteViewController
प्रस्तुत करते हैं, वहां आप GMSPlaceField
फ़ील्ड जोड़ सकते हैं यह निर्दिष्ट करने के लिए कि आपको कौन सा डेटा चाहिए, जैसे:
@objc func autocompleteClicked(_ sender: UIButton) {
let autocompleteController = GMSAutocompleteViewController()
autocompleteController.delegate = self
// Specify the place data types to return.
let fields: GMSPlaceField = GMSPlaceField(rawValue:UInt(GMSPlaceField.name.rawValue) |
UInt(GMSPlaceField.placeID.rawValue) |
UInt(GMSPlaceField.coordinate.rawValue) |
GMSPlaceField.addressComponents.rawValue |
GMSPlaceField.formattedAddress.rawValue)!
autocompleteController.placeFields = fields
// Specify a filter.
let filter = GMSAutocompleteFilter()
filter.type = .noFilter
autocompleteController.autocompleteFilter = filter
// Display the autocomplete view controller.
present(autocompleteController, animated: true, completion: nil)
}
मुझे यह फ़ंक्शन https://developers.google.com/places/ios-sdk से मिला है /स्वतः पूर्ण
संबंधित सवाल
जुड़े हुए प्रश्न
नए सवाल
ios
iOS, Apple iPhone, iPod टच और iPad पर चलने वाला मोबाइल ऑपरेटिंग सिस्टम है। IOS प्लेटफॉर्म पर प्रोग्रामिंग से संबंधित प्रश्नों के लिए इस टैग [ios] का उपयोग करें। उन प्रोग्रामिंग भाषाओं के लिए विशिष्ट मुद्दों के लिए संबंधित टैग [उद्देश्य-सी] और [स्विफ्ट] का उपयोग करें।