gpt4 book ai didi

ios - 谷歌地图多个圆圈

转载 作者:行者123 更新时间:2023-11-30 12:29:26 24 4
gpt4 key购买 nike

伙计们,我一直在做这个与谷歌地点和 map API 相关的项目。我想做的是搜索最近的餐馆。但我无法在 map 上放置多个圆圈。 map 上可以看到用户当前位置的一个标记。这是代码。

func setUpMarkersForLibraries(locations: [CLLocationCoordinate2D]){
print("Setting up Markers")
var i = 0
for l in locations{
let circleCenter = l
let circ = GMSCircle(position: circleCenter, radius: 30)

circ.fillColor = UIColor(red: 0, green: 0.89, blue: 0, alpha: 0.8)
circ.strokeColor = .black
circ.strokeWidth = 5
circ.title = "\(i)"
circ.map = mapView

}
}

我传递了使用 Google Places API 网络服务获得的所有位置的坐标。因此总共有 20 个位置,因此应该有 20 个标记。但没有。请让我知道我做错了什么。谢谢。

最佳答案

这个函数看起来不错。

可能是标记一旦绘制到 map 上就不会更新。与用户的位置不同。这些圈子很可能会被添加。

在标记添加到 map 之前/期间调用您的方法...对于 MapKit,我用来创建自定义注释/标记的函数是:

mapView(_ mapView: MKMapView, viewFor 注释: MKAnnotation) -> MKAnnotationView?

这比仅仅向坐标添加一个圆圈更好,因为它成为标记的属性,而不是 map 叠加层。

快速查看文档还表明 GMSMarker 属性 iconView 也可用于添加自定义 View 。

希望这有帮助,编码愉快。

关于ios - 谷歌地图多个圆圈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43768944/

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