是否可以将缩放级别设置为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提到默认缩放...
默认情况下,视口以设备的位置为中心 城市街区的缩放。
...但我如何在代码中更改它?
答案 0 :(得分:0)
好吧,如果没有更好的答案..
我想可以使用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);