如果我在iOS Swift上有坐标信息,我们如何检索placeid



我正在使用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
    }
}

相关内容

最新更新