如何通过数据从firebase应用程序到谷歌地图在扑动



我想发送或传递一些数据从Firebase在我的应用程序到谷歌地图
例如,我想发送和显示一些"坐标"或";itinerary">

下面的代码片段使用url_launcher启动谷歌地图
我不知道如何做剩下的。我可以用一些例子吗?

void _openMap() async {
const url = 'https://www.google.com/maps/search/?api=1&query=52.32,4.917';
if (await canLaunch(url)) {
void initState(){
super.initState();
canLaunch( "https://maps.google.com/maps/search");
}
await launch(url);
} else {
throw 'Could not launch $url';
}
}

下面的代码用于在firebase

中创建记录
void createRecord(){
databaseReference.child("1").set({
'name': 'Macdonald',
'location': 'New york'
});
databaseReference.child("2").set({
'name': 'burger king',
'location': 'Mexico'
});
}

编辑:有多个不同位置的商店(文档id)例如:麦当劳、汉堡王等

截图例子

如果你的数据在Firebase集合,那么你必须从你的Firebase集合中获取坐标,并将其传递给上面的URL。现在,可以通过下面的代码从集合中获取坐标首先获取所有文档,然后获取每个文档的字段

final QuerySnapshot result =
await Firestore.instance.collection('YOUR COLLECTION Name').getDocuments();
final List<DocumentSnapshot> documents = result.documents;
documents.forEach((data) {
var cordinates = doc.data['coordinates'];
});

相关内容

最新更新