Как я могу декодировать GeoHashes, сгенерированные GeoFire? - PullRequest
0 голосов
/ 27 января 2019

Я новичок в разработке Android и буду очень признателен за любые рекомендации.Я хотел бы знать, есть ли способ декодировать GeoHashes, сгенерированные GeoFire при сохранении координат в Firebase.Я не вижу сервисов от GeoFire, которые декодируют координаты, чтобы получить только широту или долготу.Если для этого есть библиотека, пожалуйста, дайте мне знать, я застрял в проекте, много занимаюсь исследованиями, но пока не нашел ничего ценного.Еще раз спасибо!

База данных

---------------- КОД SNIPPET -------------------------

DatabaseReference mUser;
GeoFire geoFire;
FirebaseUser mFirebase;

Marker mCurrent;
Circle mPerimeter;
SupportMapFragment mapFragment;


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_map);
    // Obtain the SupportMapFragment and get notified when the map is ready to be used.
    // SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
    mapFragment = (SupportMapFragment) getSupportFragmentManager()
            .findFragmentById(R.id.map);
    mapFragment.getMapAsync(this);


    //Init View

    //-------AUTHENTICATION--------------
    FirebaseAuth mAuth = FirebaseAuth.getInstance();
    String userID;
    userID = mAuth.getCurrentUser().getUid();

    //-------AUTHENTICATION--------------

    startLocationUpdates();
    displayLocation();
    Snackbar.make(mapFragment.getView(), "You are online",Snackbar.LENGTH_SHORT)
            .show(); 

    //--------SEND COORDINATES TO FIREBASE-------------
    mUser = FirebaseDatabase.getInstance().getReference().child("Location");

    geoFire =new GeoFire(mUser);
    //--------SEND COORDINATES TO FIREBASE-------------

    //------------------LOOKING FOR INSTRUCTIONS TO QUERY USERS LATITUDE OR LONGITUDE AND SAVE THEM TO A LOCAL VARIABLE

    double latitude;
    double longitude;

    latitude =

    longitude=

    //------------------LOOKING FOR INSTRUCTIONS TO QUERY USERS LATITUDE OR LONGITUDE AND SAVE THEM TO A LOCAL VARIABLE

    setUpLocation();

}

    //Press Ctrl + O to override
    //Request runtime permissions and override OnRequestPermissionResult method

---------------- КОД СНИПЕТ -------------------------

...