【发布时间】:2017-12-22 08:43:18
【问题描述】:
我想在标记上设置图像。图像存储在 firerebase 存储中,我有图像的下载链接。现在如何在标记上设置该图像
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
reference = reference.child("Profile");
reference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for(DataSnapshot ds:dataSnapshot.getChildren()){
latitude = (Double) ds.child("Latitude").getValue();
longitude = (Double) ds.child("Longitude").getValue();
String name=(String) ds.child("Name").getValue();
String imgUrl = (String) ds.child("imageURL").getValue();//Here is image Url of marker
LatLng latLng = new LatLng(latitude,longitude);
mMap.addMarker(new MarkerOptions().position(latLng).title(name));
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(latLng, 10));
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
【问题讨论】:
-
参考下面的链接。这个答案可能对您有所帮助:stackoverflow.com/a/14812104/4832356
-
我知道如何使用 Picasso 下载图像,但我想在标记中设置该图像。
-
您的问题已经在这里得到解答stackoverflow.com/questions/34586876/…
标签: android google-maps-api-3 firebase-realtime-database android-mapview android-maps