Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Firebase数据并在iOS上创建Google Maps API标记_Ios_Swift_Firebase_Google Maps_Google Maps Markers - Fatal编程技术网

使用Firebase数据并在iOS上创建Google Maps API标记

使用Firebase数据并在iOS上创建Google Maps API标记,ios,swift,firebase,google-maps,google-maps-markers,Ios,Swift,Firebase,Google Maps,Google Maps Markers,我正在尝试制作一个iOS应用程序,使用谷歌地图API和Firebase。它应该在地图上显示许多标记 地图部分工作得很好。然而,我想从Firebase实时数据库中检索位置数据(纬度、经度),然后将其放入marker.position。(那么它应该创建一个标记,对吗?) 它敲了很多天,我仍然无法显示标记(但我可以从Firebase数据库打印正确的数据) 来自Github的我的代码引用: 当我复制并替换我的GoogleService Info.plist时,这真的很奇怪。我的应用程序可以显示他Fire

我正在尝试制作一个iOS应用程序,使用谷歌地图API和Firebase。它应该在地图上显示许多标记

地图部分工作得很好。然而,我想从Firebase实时数据库中检索位置数据(纬度、经度),然后将其放入marker.position。(那么它应该创建一个标记,对吗?)

它敲了很多天,我仍然无法显示标记(但我可以从Firebase数据库打印正确的数据)

来自Github的我的代码引用:

当我复制并替换我的GoogleService Info.plist时,这真的很奇怪。我的应用程序可以显示他Firebase数据库中的标记

我想知道我的数据库中有什么错误:


当然,我在这里搜索并尝试了许多不同的解决方案,但仍然不起作用,如果您需要更多信息,请告诉我,谢谢

尝试使用注释而不是GMSMarker():

替换此

let marker = GMSMarker()
marker.position = CLLocationCoordinate2DMake(lavLatitude, lavLongitude)
marker.map = mapView
let position = CLLocationCoordinate2D(latitude: lavLatitude, longitude: lavLongitude)
let marker = GMSMarker(position: position)
marker.title = "Hello World"
marker.map = mapView
用这个

let marker = GMSMarker()
marker.position = CLLocationCoordinate2DMake(lavLatitude, lavLongitude)
marker.map = mapView
let position = CLLocationCoordinate2D(latitude: lavLatitude, longitude: lavLongitude)
let marker = GMSMarker(position: position)
marker.title = "Hello World"
marker.map = mapView

注释()?它显示红色警告标志:使用未解析标识符'Annotation',对不起,它仍然在“mapView.addAnnotation(placeAnnotation)”=>“GMSMapView类型的值没有成员'addAnnotation';您的意思是'addInteraction'?”@Stijnk008他没有使用
MapKit
,他正在使用谷歌地图。你的标记是否有一个图标(纬度:纬度:纬度,经度:纬度)来代替你的标记位置,我试过了。我想问题出在firebase数据库。。。。