更改Google Heatmaps Xcode中的数据集

时间:2019-01-31 18:05:24

标签: xcode firebase google-maps heatmap

我正在尝试从Firebase检索用户的信息,并将所述信息作为热图放置在googleMapView上。

我从Google网站获得了此代码。我假设将If if path =替换为database.databse()将使我能够从firebase中提取存储的信息,并将其显示在热图上。

  func addHeatmap()  {
    var list = [DatabaseReference]()
    do {

        if let path = Database.database().reference()
        ref.child("JobPost").observe(.childAdded, with: { (snapshot) in
            let data = try Data(contentsOf: path)
            let json = try JSONSerialization.jsonObject(with: data, options: [])
            if let object = json as? [[String: Any]] {
                for item in object {
                    let lat = item["lat"]
                    let lng = item["lng"]
                    let coords = GMUWeightedLatLng(coordinate: CLLocationCoordinate2DMake(lat as! CLLocationDegrees, lng as! CLLocationDegrees), intensity: 1.0)
                    list.append(coords)
          })
                }



            } else {
                print("Could not read the JSON.")
            }
        }
    } catch {
        print(error.localizedDescription)
    }

    heatmapLayer.weightedData = list
}

我收到错误消息“'if'条件后出现预期的'{'” 再一次,我假设一旦用户按下按钮,所有来自firebase的存储信息都将显示为热图图层

0 个答案:

没有答案