gpt4 book ai didi

ios - Swift - 如何将自定义字段添加到 Google Maps SDK 中的标记?

转载 作者:搜寻专家 更新时间:2023-11-01 06:07:24 25 4
gpt4 key购买 nike

我尝试使用 map 构建应用程序,并且我希望在标记中包含更多信息。文档仅提供 2 个属性 titlesnippet。看起来像这样

let position = CLLocationCoordinate2DMake(51.5, -0.127)
let london = GMSMarker(position: position)
london.title = "London"
london.snippet = "Population: 8,174,100"
london.map = mapView

例如,我想向每个标记添加字段 rating 以显示地点的平均评分。

我该怎么做?

最佳答案

Google Maps SDK 在标记对象上包含一个 userData 字段,请参阅 link .

使用您的示例,这就是下面分配数据的样子。

let mCustomData = customData(starRating: 10)  // init with a rating of 10

let position = CLLocationCoordinate2DMake(51.5, -0.127)
let london = GMSMarker(position: position)
london.title = "London"
london.snippet = "Population: 8,174,100"
london.userData = mCustomData
london.map = mapView

customData 类是这样的。

class customData{
var starRating: Int
init(starRating rating: Int) {
starRating = rating
}
}

要访问您的用户数据,只需从标记对象中检索它即可。

let mRating = (london.userData as! customData).starRating

关于ios - Swift - 如何将自定义字段添加到 Google Maps SDK 中的标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33766791/

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