在屏幕上将Google路线居中

时间:2019-07-03 11:51:53

标签: java android google-maps

我想在屏幕上居中从Google Directions api返回的路线吗?我曾尝试使用CameraUpdateFactory.newLatLngBounds,但似乎限制了用户移动到地图的特定部分。

我只想在屏幕上而不是当前位置上显示路线?

1 个答案:

答案 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对象。