Jav*_*ast 0 android google-maps zoom
在Google Maps API v2中,该方法animateCamera用于定义要查看的缩放级别.例如,
googleMap.animateCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(lat1, lng1), 12));
Run Code Online (Sandbox Code Playgroud)
这里,缩放级别固定为12.如何确保此处修复的缩放值允许用户在不手动缩放的情况下查看沿路径的源点和目标点.
我知道使用试错法和一些if-else条件,可以确定值.但有更复杂的方法吗?
您可以像这样使用LatLngBounds:
LatLngBounds.Builder builder = new LatLngBounds.Builder();
builder.include(startPoint);
builder.include(endPoint);
LatLngBounds bound = builder.build();
map.animateCamera(CameraUpdateFactory.newLatLngBounds(bound, 25), 1000, null);
Run Code Online (Sandbox Code Playgroud)
startPoint和endPoint是LatLng对象.
| 归档时间: |
|
| 查看次数: |
790 次 |
| 最近记录: |