我尝试使用本教程(http://wptrafficanalyzer.in/blog/driving-route-from-my-location-to-destination-in-google-maps-android-api-v2/)绘制两个位置。但这有效。问题是它不是缩放绘图路径。

我想像这样android - 使用Google Map Android API V2在两个位置之间进行路由-LMLPHP

但是给出这样的结果android - 使用Google Map Android API V2在两个位置之间进行路由-LMLPHP

1)为什么此路径无法缩放?

2)如何缩放路径?

最佳答案

您可以使用Latlngbounds使用以下代码缩放路径

 Builder boundsBuilder = new LatLngBounds.Builder();
 boundsBuilder.include(currentLocationLatLng);
 boundsBuilder.include(targetLocationLatLng);

 LatLngBounds bounds = boundsBuilder.build();
 googleMap.moveCamera(CameraUpdateFactory.newLatLngBounds(bounds, 3));


或者如果您也想对此进行动画处理

CameraUpdate cu = CameraUpdateFactory.newLatLngBounds(bounds, padding);
googleMap.moveCamera(cu);
googleMap.animateCamera(cu);

10-06 12:44