gpt4 book ai didi

iOS:谷歌地图 API - 自定义 MarkerInfoWindow anchor

转载 作者:行者123 更新时间:2023-11-28 06:19:15 24 4
gpt4 key购买 nike

我正在使用适用于 iOS 的 Google Maps SDK 创建自定义标记信息窗口。默认(第一张图片)在标记的正上方呈现 anchor 。

我使用 150x150 pts 的自由格式 xib 创建了一个自定义 View ,并将其加载到委托(delegate)中:

func mapView(_ mapView: GMSMapView, markerInfoWindow marker: GMSMarker) -> UIView?

我如何制作与默认渲染相同的效果,并在可能的情况下在标签下创建阴影效果?

这是内置在 SDK 中的吗?

enter image description here[ enter image description here ]

最佳答案

您可以像这样设置您的 infoWinwod anchor :marker.infoWindowAnchor = CGPoint(x: 0.5, y: 0.4) 并且您可以在里面设置

func mapView(_ mapView: GMSMapView, markerInfoWindow marker: GMSMarker) -> UIView? {
let infoWindow = Bundle.main.loadNibNamed("CustomInfoWindow", owner: self.view, options: nil)!.first! as! CustomInfoView
marker.infoWindowAnchor = CGPoint(x: 0.5, y: 0.4)
return infoWindow
}

理论上,如果你想让信息窗口下有三角形,你可以创建图像并将其放在自定义信息窗口中,并将 View 背景设置为清晰颜色。

要提供阴影,您可以使用与将其添加到任何其他 UIView 相同的技术。

关于iOS:谷歌地图 API - 自定义 MarkerInfoWindow anchor ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44208287/

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