PlacePicker 缩放

PlacePicker zoom

是否可以将缩放级别设置为 PlacePicker Activity

我是这样设置的:

 PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder();
 LatLngBounds.Builder b = new LatLngBounds.Builder();

 b.include(latLng);
 builder.setLatLngBounds(b.build());

 startActivityForResult(builder.build(myActivity.this), PLACE_PICKER_REQUEST);

Official documentation提到默认缩放...

By default, the viewport is centered on the device's location, with the zoom at city-block level.

...但是如何在代码中更改它?

好吧,如果没有更好的答案..

我想可以使用 SphericalUtil 库并包含 4 个(NESW)点,这些点与中心点的距离恒定以扩展边界,如下所示:

double offsetMeters = 200;
LatLng offsetPoint = SphericalUtil.computeOffset(latLng,offsetMeters,0);
b.include(offsetPoint);
offsetPoint = SphericalUtil.computeOffset(latLng,offsetMeters,90);
b.include(offsetPoint);
offsetPoint = SphericalUtil.computeOffset(latLng,offsetMeters,180);
b.include(offsetPoint);
offsetPoint = SphericalUtil.computeOffset(latLng,offsetMeters,270);
b.include(offsetPoint);