Добрый вечер,
Я пытался использовать тепловую карту googles для получения местоположения пользователя и сохранения в виде карты.Я довольно новичок в Swift и никогда раньше не использовал Heatmaplayer, поэтому мне было интересно, может ли кто-нибудь помочь мне направить меня в правильном направлении, чтобы это произошло.Когда я запускаю приложение на симуляторе, ошибок нет, однако информация о магазине не отображается на карте.Я был бы очень признателен всем, и вся помощь!
import Foundation
import UIKit
class ViewController: UIViewController {
public var mapView: GMSMapView!
private var heatmapLayer: GMUHeatmapTileLayer!
let currentLocationMarker = GMSMarker()
var locationManager = CLLocationManager()
var ref: DatabaseReference!
var postData = [String]()
var databaseHandle: DatabaseHandle = 0
override func viewDidLoad() {
super.viewDidLoad()
myMapView.delegate=self
func addHeatmap() {
ref = Database.database().reference()
databaseHandle = (ref?.child("location").observe(.childAdded, with: { (snapshot) in
let post = snapshot.value as? String
if let actualPost = post {
self.postData.append(actualPost)
self.myMapView.reloadInputViews()
self.heatmapLayer.map = self.mapView
}
}))!
}
Я настроил карту как вид, но ради того, чтобы не загрязнять вопрос неактуальным кодом, я решил оставить его вне,Если кто-то работал с этим вопросом раньше и знает, как вызвать данные из базы данных для размещения на карте, я был бы очень признателен.