2017-09-22 1 views
0

Est-il possible de régler le niveau de zoom sur PlacePickerActivity?PlacePicker zoom

Je l'ai mis en place comme ceci:

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 mentionne le zoom par défaut ...

Par défaut, la fenêtre est centrée sur l'emplacement de l'appareil, avec le zoom à la ville niveau de blocage

... mais comment le changer en code?

Répondre

0

Eh bien, s'il n'y a pas de meilleure réponse ..

je suppose que l'on pourrait utiliser la bibliothèque SphericalUtil et inclure 4 (NSEO) points avec une distance constante du point central pour étendre les limites, comme ceci:

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