嗨,我有以下代码:
PolylineOptions myPolyline =new PolylineOptions();
go.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
...
myMap.addMarker(new MarkerOptions().position(start));
myPolyline.add(start);
myMap.addMarker(new MarkerOptions().position(destination));
myPolyline.add(destination);
fixZoom();
...
}
private void fixZoom() {
List<LatLng> points = myPolyline.getPoints();
LatLngBounds.Builder bc = new LatLngBounds.Builder();
for (LatLng item : points) {
bc.include(item);
}
myMap.moveCamera(CameraUpdateFactory.newLatLngBounds(bc.build(), 50));}
如果我在当前屏幕上有我的标记之一,则此代码可以正常工作,但是当我已经在当前相机屏幕中设置了所有标记时,缩放级别不会改变,而我希望看到它更改为可能的最小值(放大所以)。
我希望我说清楚了。