PlacePicker缩放

时间:2017-09-22 15:53:46

标签: android google-maps google-places-api

是否可以将缩放级别设置为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提到默认缩放...

  

默认情况下,视口以设备的位置为中心   城市街区的缩放。

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

1 个答案:

答案 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);