DatabaseReference storyLocation
FirebaseDatabase.getInstance().getReference().child("postLocation");
GeoFire geoFire = new GeoFire(storyLocation);
LatLng latLng = new LatLng(mLastLocation.getLatitude(), mLastLocation.getLongitude());
GeoQuery geoQuery = geoFire.queryAtLocation(new GeoLocation(latLng.latitude, latLng.longitude), radius);
geoQuery.removeAllListeners();
geoQuery.addGeoQueryEventListener(new GeoQueryEventListener() {
@Override
public void onKeyEntered(String key, GeoLocation location) {
storyid = key;
Toast.makeText(getActivity(), storyid, Toast.LENGTH_LONG).show();
if(Storymarker != null){
Storymarker.remove();
}
LatLng story = new LatLng(location.latitude,location.longitude);
mMap.addMarker(new MarkerOptions()
.position(story)
.title(key));
我正在开发一个应用,该应用可以从Firebase数据库中获取帖子的位置和密钥,并在地图上显示。问题是我可以获取密钥并在吐司中显示,但是标记未显示在当前位置附近的帖子中。