我正在构建一个Android应用程序以跟踪多个设备的位置。我使用该应用程序将设备的经度和纬度保存到Firebase,但是我不知道如何从Firebase检索经度和纬度并将其作为标记显示在Google地图中。
答案 0 :(得分:0)
我不怎么做firebase
部分,但是一旦您掌握了信息,就需要执行以下操作:
LatLng location = new LatLng(latitude, longitude);
googleMap.addMarker(new MarkerOptions().position(location).icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE)));
在onMapReady
中,要添加一个具有自定义值的新标记,如果您要使用很多标记,我建议您研究clustering
。
答案 1 :(得分:0)
LatLng latLng = new LatLng(latitude, longitude);
MarkerOptions markerOptions = new MarkerOptions();
markerOptions.position(latLng);
markerOptions.title("Current Position");
markerOptions.icon(BitmapDescriptorFactory.fromResource(R.drawable.map_pin_black));
mMap.addMarker(markerOptions);