gpt4 book ai didi

ios - 如果我在 IOS Swift 上有位置坐标信息,我们如何检索 PlaceID

转载 作者:行者123 更新时间:2023-11-28 13:40:29 25 4
gpt4 key购买 nike

我正在使用 GoogleMaps 和 GooglePlaces API。我正在尝试在点击标记时检索地点详细信息。我知道我可以使用 placeID 检索地点详细信息,但首先如何检索 PlaceID?我有这个地方的坐标。

有关于如何使用 PlaceID 的信息,但没有太多关于如何检索 PlaceID 的信息。我有地方坐标。我可以直接使用这些坐标来获取地点的详细信息,或者使用它来获取地点 ID,然后使用 PlaceID 来检索地点详细信息。

有什么想法吗?

最佳答案

您可以使用标记的 userData 部分。

定义用户数据,

override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
let customData = customData(var123: "", var1234: 4, var12345: true)
marker.userData = customData

marker.map = self.mapView
}

要检索信息使用,

func mapView(_ mapView: GMSMapView, didTap marker: GMSMarker) -> Bool {
print(marker.title)

// print marker userData
print(marker.userData)
print(CLLocation(latitude: marker.layer.latitude, longitude: marker.layer.longitude))


return true
}

最后你可以定义customData类,

class customData{
var var1: String
var var2: Int
var var3: Bool

init(var123: String, var1234: Int, var12345: Bool) {
var1 = var123
var2 = var1234
var3 = var12345
}
}

关于ios - 如果我在 IOS Swift 上有位置坐标信息,我们如何检索 PlaceID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56095359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com