【问题标题】:Save a GMSPlace to user's current Google account using place ID使用地点 ID 将 GMSPlace 保存到用户当前的 Google 帐户
【发布时间】:2016-02-01 19:19:48
【问题描述】:

在用户通过 google 登录的应用中,我希望他们能够单击按钮并将离他们最近的位置保存到他们的 google 帐户。我有获取最近位置的代码(GMSPlace 对象)工作正常,但我不确定是否可以保存到帐户部分,如果可以,如何进行。有人会认为 GMUserAddedPlace 类是如何去做的,但我认为这是针对数据库中不存在的地方。

这是我获取最近的 GMSPlace 的代码,它工作正常,然后将它们保存到核心数据中,仅用于测试目的。我在文档中找不到这个,但有什么方法可以使用 GIDGoogleUser 使用地点 ID 将其保存到他们的帐户中?

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

}

感谢您的帮助!

【问题讨论】:

  • 这也是我的问题,但有点过时了,没有答案。这个问题更多地与 GMSUserAddedPlace 有关,而这个问题更多地询问有关保存到 GIDGoogleUser 或 GIDProfileData 的信息。
  • 就像那个问题(及其 cmets)一样,您仍然没有在这里说明“保存”的含义。用户会在哪里看到保存的地点?就像我在 cmets 中所说的那样,您应该在 code.google.com/p/gmaps-api-issues/issues/… 提交功能请求。
  • 我确实提交了功能请求,但我认为这已经是可能的。 Google 帐户已保存地点,我想从应用程序中将 GMSPlace 保存到这些保存的地点。在另一个问题中,我仍然认为有人会使用 GMSUserAddedPlace 但现在我知道那不是它的用途。我认为可能有一种方法可以通过 GIDGoogleUser 或 GIDProfileData 来实现,但我不确定。如需进一步参考谷歌“谷歌保存的地方”并查看图片。这就是我试图从应用程序中保存 GMSPlace 的内容。

标签: ios swift2 google-places-api


【解决方案1】:

抱歉,这是不可能的。

没有 iOS API 可以像这样将地点保存到用户的 Google 帐户。最接近您想要的 API 是网站:Google Maps Embed API 的“属性保存”功能,但这不太可能帮助您的 iOS 应用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-12
    • 1970-01-01
    • 2016-02-26
    • 1970-01-01
    相关资源
    最近更新 更多