我正在使用googlemaps和google apis。当我点击标记时,我正在尝试检索位置细节。我了解我可以使用placeID
检索位置细节,但是首先如何检索PlaceID
?我有这个地方的坐标。
有关于如何使用PlaceID
的信息,一旦我们拥有它,但是没有太多有关如何检索PlaceID
的信息。我有位置协调。我可以直接使用这些坐标来获取该位置的详细信息,或者使用它来获取位置ID,然后使用该位置检索位置详细信息。
有什么想法?
您可以使用标记的userData
部分。
定义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
}
}