Как отметил Дуг, вы не можете переносить данные снимка в нужное вам место.
Поэтому вместо этого я беру latitude
и longitude
по отдельности, например:
private fun loadMarkersFromDB(){
val query = database.getReference("spots/").orderByChild("place/latLng")
query.addListenerForSingleValueEvent(object: ValueEventListener{
override fun onDataChange(dataSnapshot: DataSnapshot) {
if(dataSnapshot.exists()){
var lat: Double
var lng: Double
var position: LatLng
for(spotLatLng:DataSnapshot in dataSnapshot.children){
lat = spotLatLng.child("place/latLng/latitude/").value.toString().toDouble()
lng = spotLatLng.child("place/latLng/longitude/").value.toString().toDouble()
position = LatLng(lat, lng)
Log.d(TAG, "Lat: ${position.latitude} Lng: ${position.longitude}")
}
}
}
override fun onCancelled(p0: DatabaseError) {
}
} )
}
Если есть лучший способ, пожалуйста, дайте мне знать