2017-09-22 5 views
0

Kann die Zoomstufe auf PlacePickerActivity eingestellt werden?PlacePicker zoom

ich es gesetzt wie auf den Punkt:

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 den Standard-Zoom erwähnt ...

standardmäßig das Ansichtsfenster auf die Position des Geräts zentriert ist, mit der Zoom in Stadt -Blocklevel.

... aber wie ändere ich es im Code?

Antwort

0

Nun, wenn es keine bessere Antwort ..

Ich denke, eine SphericalUtil Bibliothek verwenden könnte und umfasst 4 (NESW) Punkte mit einem konstanten Abstand von dem zentralen Punkt der Grenzen zu erweitern, etwa so:

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); 
Verwandte Themen