gpt4 book ai didi

ios - 在 GMSPoligon 中点击时更改打印文本。 swift

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

我有一些 GMSPoligon:

    let españa = GMSMutablePath()
españa.add(CLLocationCoordinate2D(latitude: 42.11, longitude: -9.37))
españa.add(CLLocationCoordinate2D(latitude: 43.94, longitude: -9.55))
españa.add(CLLocationCoordinate2D(latitude: 43.60, longitude: -1.89))
españa.add(CLLocationCoordinate2D(latitude: 42.02, longitude: 3.72))
españa.add(CLLocationCoordinate2D(latitude: 36.16, longitude: -2.65))
españa.add(CLLocationCoordinate2D(latitude: 37.10, longitude: -7.28))
españa.add(CLLocationCoordinate2D(latitude: 42.08, longitude: -6.61))



let polygonEspaña = GMSPolygon(path: españa)
polygonEspaña.fillColor = UIColor(red : CGFloat(fillColorRed), green: CGFloat(fillColorGreen), blue: CGFloat(fillColorBlue), alpha: CGFloat(fillColorAlpha));
polygonEspaña.strokeColor = strokeColor
polygonEspaña.strokeWidth = strokeWidth
polygonEspaña.map = mapView
polygonEspaña.isTappable = true

我实现了一些委托(delegate):

导入 UIKit导入谷歌地图

类 MapViewController:UIViewController、GMSMapViewDelegate、CLLocationManagerDelegate {

和一些函数

//###### 点击国家

func mapView(_ mapView: GMSMapView, didTap overlay: GMSOverlay) {
print("User Tapped Layer: \(overlay)")

//函数不起作用:print("has clicado en : (GMSPoligon)")

}


// #### Find location in console.


func mapView(_ mapView: GMSMapView, didTapAt coordinate: CLLocationCoordinate2D) {
print("You tapped at \(coordinate.latitude), \(coordinate.longitude)")
}

GMSPolygon 有效并且它们在 map 上可见,但是当我单击它们时。我在我的控制台上收到此文本:

LOCATION TAP:您在 52.8075964305343、16.8773408979177 处点击GMSPoigonTap:用户点击层:(空)大小 7 颜色 UIExtendedSRGBColorSpace 0.25 0 0 0.05

我想更改此文本并接收县。如果我点击西类牙:您点击了西类牙。如果我点击德国:你点击了德国。

我该怎么做?

谢谢各位小伙伴

最佳答案

最后我将此属性添加到我的 GMSPolygon

        polygonEspaña.title = "España"

还有这个功能。

  func mapView(_ mapView: GMSMapView, didTap overlay: GMSOverlay) {


print("\(overlay.title)"




Now i receive in my console : Optional("España"

关于ios - 在 GMSPoligon 中点击时更改打印文本。 swift ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44342538/

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