如何保存多个 google 地图标记,它们在 Firebase 实时数据库中的位置,并在打开应用程序时再次显示它们

How to save multiple google maps marker, their positions in Firebase Realtime database and show them again when the app is opened

我正在开发一个应用程序,用户可以在其中单击地图以添加自定义标记。现在我希望当用户再次打开应用程序时,它会显示之前添加的那些自定义标记。

我想借助 Firebase 实时数据库来实现它。当用户单击地图时,该标记位置(以纬度、经度的形式)应保存到数据库中,稍后应在打开应用程序时从数据库中再次显示。

我不知道如何实现它。这是我已经完成的工作:

我创建了该应用程序,当我在地图视图上的任意位置单击时,我得到纬度、经度,并在单击的位置添加了一个自定义标记。

请在回答时提供更多信息,这将有很大帮助。提前致谢

为此你可以使用 firestore 数据库,比实时 firebase 更容易维护,恕我直言

如果您的应用是这种情况,您可以有一个名为点的集合,或者每个用户的集合,并且每次您收到标记点击时,您都会调用 firestore sdk 来添加此数据,就像在 add data section here, and during your app initialization use the read data to serialize your geopoints(firebase 中地理定位支持的数据类型),然后作为标记放入地图中。