我使用latlngbound在地圖v2上顯示多個標記。當我點擊標記的任何一個,我希望相機放大。android map v2標記onclick不會縮放
private void loadCenter(){
Builder boundsBuilder = new LatLngBounds.Builder();
for (int i=0;i<mmarker.saveMarker.size();i++)
{
boundsBuilder.include(mmarker.saveMarker.get(i));
}
LatLngBounds bounds = boundsBuilder.build();
map.animateCamera(CameraUpdateFactory.newLatLngBounds(bounds, 60));
}
@Override
public boolean onMarkerClick(Marker mMarker) {
// TODO Auto-generated method stub
Toast.makeText(this, "MARKER CLICKED", Toast.LENGTH_LONG).show();
CameraUpdate zoom=CameraUpdateFactory.newLatLngZoom(mMarker.getPosition(), 15);
map.animateCamera(zoom);
return false;
}
我使用的標記點擊監聽器來檢測標記的點擊。該方法中的祝酒有效。但相機不會放大,你知道爲什麼嗎?謝謝!
如果您從onMarkerClick返回true,該怎麼辦? – fasteque
仍然是相同的結果。因爲吐司確實有效。 –
你確定15是正確的值嗎?我的意思是,當你沒有放大時,你使用了哪個值? – fasteque