2017-06-20 1 views
0

Wie lege ich ein Bild in ein Infofenster in meiner Android-Anwendung mit Google Maps?Wie lege ich ein Bild in ein Infofenster in GoogleMaps

Marker melbourne = mMap.addMarker(new MarkerOptions() 
      .position(MELBOURNE) 
      .title("Melbourne") 
      .snippet("Population: 4'137'400")); 

So füge ich etwas Text hinzu, aber ich weiß nicht, wie man ein Bild hineinlegt. Und außerdem, wo muss ich es speichern?

Bis jetzt funktioniert meine App aber nur ohne ein Bild.

/Danke

+0

siehe https://stackoverflow.com/questions/14811579/how-to-create-a-custom-shaped-bitmap-marker-with-android-map-api -v2 –

+0

nah, ich möchte das Bild in das Infofenster stellen, nicht als Markierung – MrHarrison

Antwort

0

Sie haben das Layout aufzublasen und dann können Sie Bild in infowindow setzen.

Siehe diesen Code:

googleMap.setInfoWindowAdapter(new InfoWindowAdapter() { 
      @Override 
      public View getInfoWindow(Marker marker) { 

      View v = getApplicationContext().getLayoutInflater().inflate(R.layout.info_window_map_screen_new, null); 

      return v; 
      }; 
      @Override 
     public View getInfoContents(Marker marker) { 
      return null; 
     } 
    }); 
+0

und wo kann ich meine Bilder speichern? Bitte geben Sie mir einen Dateipfad – MrHarrison

+0

Bilder sind dynamisch oder statisch. Wenn Bilder statisch sind, dann können Sie sie in Zeichen setzen und wenn Bilder dynamisch sind, dann können Sie sie vom Server holen, setzen Sie einfach die Bitmap auf die Bildansicht. –

+0

Wenn meine Antwort korrekt ist, dann bitte als korrekt markieren. Vielen Dank. –

Verwandte Themen