2016-08-01 28 views
0

Ich versuche das Informationsfenster des Markers zu zentrieren, weil es vollständig sichtbar ist. Es gibt zwei Bilder, die das Problem zeigen. Auf der ersten ist der Titel des Infofensters nicht sichtbar und auf dem zweiten Bild soll es so aussehen. Hier ist mein Code:Kann das Infofenster der Markierung nicht zentrieren?

mMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() { 
     @Override 
     public boolean onMarkerClick(final Marker marker) { 

      LatLng markerLocation = marker.getPosition(); 
      Point mappoint = mMap.getProjection().toScreenLocation(new LatLng(markerLocation.latitude, markerLocation.longitude)); 
      mappoint.set(mappoint.x, mappoint.y - 100); 

      CameraUpdate cu = CameraUpdateFactory.newLatLng(mMap.getProjection().fromScreenLocation(mappoint)); 

      mMap.animateCamera(cu, new GoogleMap.CancelableCallback() { 
       @Override 
       public void onFinish() { 
        if (marker != null) 
         marker.showInfoWindow(); 
       } 
       @Override 
       public void onCancel() { 
       } 
      }); 

      return false; 
     } 
    }); 

enter image description here

enter image description here

Antwort

0

Das Problem war die Zeile:

returning false; 

Sollte sein:

returning true; 
Verwandte Themen