gpt4 book ai didi

ios - 使用 Google maps iOS sdk 快速创建自定义信息窗口?

转载 作者:搜寻专家 更新时间:2023-10-30 22:09:55 24 4
gpt4 key购买 nike

我已经创建了一个 xib 和一个 View Controller ,并希望在 swift 中为标记显示一个自定义信息窗口。在 Internet 上搜索后,我在 OBJ-C 中找到了一个旧教程,但这对我没有帮助。

谢谢。

最佳答案

您可以实现 markerInfoWindow method来自 GMSMapViewDelegate

在 Swift 中显示自定义信息窗口的示例实现:

 func mapView(mapView: GMSMapView!, markerInfoWindow marker: GMSMarker!) -> UIView! {
var infoWindow = NSBundle.mainBundle().loadNibNamed("CustomInfoWindow", owner: self, options: nil).first! as CustomInfoWindow
infoWindow.label.text = "\(marker.position.latitude) \(marker.position.longitude)"
return infoWindow
}

您可以访问this GitHub page详细实现。

根据您希望信息窗口的外观,您可以通过 infoWindow.backgroundColor = UIColor.redColor() 更改背景颜色,或通过 infoWindow.layer.cornerRadius = 10.0f,甚至可以通过 infoWindow.imageView.image = UIImage(named: "image.jpg") 添加图像。

关于ios - 使用 Google maps iOS sdk 快速创建自定义信息窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29462187/

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