2016-08-01 40 views
0

我想中心标记的信息窗口,因为它是完全可见的。有两个图像显示问题。第一个信息窗口的标题是不可见的,第二个图像是它的样子。这里是我的代码:无法居中标记的信息窗口?

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

回答

0

的问题是该行:

returning false; 

应该是:

returning true;