我想在屏幕上居中从Google Directions api返回的路线吗?我曾尝试使用CameraUpdateFactory.newLatLngBounds,但似乎限制了用户移动到地图的特定部分。
我只想在屏幕上而不是当前位置上显示路线?
答案 0 :(得分:0)
好吧
如果有人需要类似的帮助,我设法找到了解决方案。尽管我仍在尝试解决缩放问题的计算方法,但它无法进行放大以使路径适合硬编码缩放值而适合屏幕显示
LatLng northEast = new LatLng(aBoundary.getNortheast().getLat(), aBoundary.getNortheast().getLng());
LatLng southWest = new LatLng(aBoundary.getSouthwest().getLat(), aBoundary.getSouthwest().getLng());
LatLngBounds latLngBounds = new LatLngBounds(southWest, northEast);
mGoogleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(latLngBounds.getCenter(), mGoogleMap.getCameraPosition().zoom));
aBoundary
对象是位于响应中Bounds
对象内部的Route
对象。