如何将用户添加的标记保存到Firebase,以供其他用户使用KOTLIN查看

时间:2018-07-01 16:47:44

标签: android kotlin google-maps-markers

我正在尝试为Android创建一个地图应用程序,以便用户可以在Google Maps上添加标记。我的问题是如何将用户添加的标记保存到Firebase,以便其他用户可以使用KOTLIN查看它们。

我的标记代码在这里:

override fun onMapReady(googleMap: GoogleMap) {
    mMap = googleMap
    // Do other setup activities here too, as described elsewhere in this tutorial.

    // Turn on the My Location layer and the related control on the map.
    updateLocationUI()

    // Get the current location of the device and set the position of the map.
    getDeviceLocation()







                //PRESSING WILL ADD MARKER
                mMap.setOnMapClickListener(GoogleMap.OnMapClickListener { point ->
                    val builder: AlertDialog.Builder
                    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
                        builder = AlertDialog.Builder(this, android.R.style.Theme_Material_Dialog_Alert)
                    } else {
                        builder = AlertDialog.Builder(this)
                    }
                    val marker = MarkerOptions().position(point)


                    builder.setTitle("Are you sure you want to add a map location here?")


                                . setPositiveButton (android.R.string.yes, DialogInterface.OnClickListener { dialog, which ->
                            mMap.addMarker(marker)
                                    //CUSTOM MARKER
                                    .setIcon(BitmapDescriptorFactory.fromResource(R.mipmap.pinetree_foreground))


                        })

                        .setNegativeButton(android.R.string.no, DialogInterface.OnClickListener { dialog, which ->
                            // do nothing
                        })
                                .show()

                        true


                    }

0 个答案:

没有答案