В приложении, в котором пользователь зарегистрировался через Google, я хочу, чтобы они могли нажать кнопку и сохранить место, ближайшее к ним, в свою учетную запись google. У меня есть код для захвата ближайшего места (объект GMSPlace), который работает нормально, но я не уверен, возможно ли сохранение части учетной записи, и если да, то как это сделать. Можно было бы подумать, что класс GMUserAddedPlace - это то, как это сделать, но я тонкий для мест, которых нет в базе данных.Сохраните GMSPlace в текущей учетной записи Google, используя идентификатор места
Это мой код, чтобы получить ближайшее GMSPlace, он отлично работает, а затем сохраняет их в основных данных только для целей тестирования. Я не мог найти это в документации, но есть ли способ использовать GIDGoogleUser, чтобы сохранить его в своей учетной записи, используя идентификатор места?
func getInfoViaPlacesClient() {
let placesClient = GMSPlacesClient.sharedClient()
placesClient.currentPlaceWithCallback { (likelihoodlist, error) -> Void in
if error != nil {
print("Current Place error: \(error!.localizedDescription)")
return
}
let nearestPlace : GMSPlaceLikelihood = likelihoodlist!.likelihoods.first as! GMSPlaceLikelihood
print(nearestPlace.likelihood)
self.nearestPlace = nearestPlace.place
print(self.nearestPlace?.placeID)
self.saveNearestPlace()
}
}
Где я хочу сохранить его (работу Основных данных, но не уверен, что другие)
func saveNearestPlace() {
//to app(core data)
let placesClient = GMSPlacesClient.sharedClient()
let name = self.nearestPlace!.name
let address = self.nearestPlace!.formattedAddress
LocationController.sharedInstance.addLocationWithName(name!, address: address!)
//to google
//Save place to account here ideally
}
Спасибо за помощь!
Возможный дубликат [Сохранить ближайшее установление в учетной записи пользователя google в Swift2] (http://stackoverflow.com/questions/34969241/save-nearest-establishment-to-google-user-account-in-swift2) – spiv
Это был мой вопрос, но немного устарел, и ответа не было. Этот вопрос больше связан с GMSUserAddedPlace, тогда как этот запрос больше касается сохранения в GIDGoogleUser или GIDProfileData. – Echizzle
Как и этот вопрос (и его комментарии), вы все еще не указали, что означает «экономия». Где бы пользователь увидел сохраненные места? И, как я уже сказал в комментариях, вы должны подать запрос функции на странице https://code.google.com/p/gmaps-api-issues/issues/list?q=label:ApiType-PlacesAPI. – spiv