Sto usando PlacePicker nella mia app. Tutto ad un tratto si sta comportando male. Quando ha lanciato il suo puntamento a (0.0, 0.0) lat lng. Non sono sicuro che il servizio di Google abbia cambiato qualcosa. prima stava funzionando tutto bene poiché da 3 giorni non funziona.Selettore di Google Servizio di Google Place setLatLngBounds() non funziona
Sto facendo qualcosa di sbagliato qui
Questo è come mi sto lanciando attività.
private void launchPlacePicker(double latitude, double longitude) {
try {
showProgress(true);
PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder();
Log.d(TAG, " launchPlacePicker " + latitude + " " + longitude);
builder.setLatLngBounds(MapUtils.getLatLngBounds(new LatLng((double) latitude, (double) longitude)));
startActivityForResult(builder.build(this), PLACE_PICKER_REQUEST);
} catch (GooglePlayServicesRepairableException e) {
showProgress(false);
Log.e(TAG, "GooglePlayServicesRepairableException", e);
} catch (GooglePlayServicesNotAvailableException e) {
showProgress(false);
Log.e(TAG, "GooglePlayServicesNotAvailableException", e);
}
}
Questo è come mi sto creando LatLngBounds
public static LatLngBounds getLatLngBounds(LatLng center) {
double radius = 100;
LatLng southwest = SphericalUtil.computeOffset(center, radius * Math.sqrt(2.0), 225);
LatLng northeast = SphericalUtil.computeOffset(center, radius * Math.sqrt(2.0), 45);
return new LatLngBounds(southwest, northeast);
}
e ho cercato di creare LatLngBounds come qui di seguito, ancora lo stesso risultato.
public static LatLngBounds getLatLngBounds(LatLng center) {
LatLngBounds.Builder builder = LatLngBounds.builder();
builder.include(center);
return builder.build();
}
Potrebbe qualcuno mi aiuti
Il problema setLatLngBounds() in Place Picker deve essere corretto nella versione corrente di Google Play Services (Jun-26) – AndrewR
So che questa domanda è obsoleta, ma ho un problema simile, PlacePicker non è il default alla mia posizione attuale quando viene lanciato , inizia con la posizione selezionata in precedenza e devo toccare l'icona "la mia posizione" per far spostare il marcatore nella mia posizione. Qualche idea su come forzare PlacePicker nella mia posizione corrente di default quando viene lanciato? – user1209216
risolto per me (10.2.6) –