Ich verwende Google Place API for Android mit der automatischen VervollständigungErhalten Stadtname und Postleitzahl von Google Platz API auf Android
Alles funktioniert gut, aber wenn ich das Ergebnis wie here gezeigt, ich habe nicht die Stadt haben und Postleitzahl Information.
private ResultCallback<PlaceBuffer> mUpdatePlaceDetailsCallback
= new ResultCallback<PlaceBuffer>() {
@Override
public void onResult(PlaceBuffer places) {
if (!places.getStatus().isSuccess()) {
// Request did not complete successfully
Log.e(TAG, "Place query did not complete. Error: " + places.getStatus().toString());
return;
}
// Get the Place object from the buffer.
final Place place = places.get(0);
// Format details of the place for display and show it in a TextView.
mPlaceDetailsText.setText(formatPlaceDetails(getResources(), place.getName(),
place.getId(), place.getAddress(), place.getPhoneNumber(),
place.getWebsiteUri()));
Log.i(TAG, "Place details received: " + place.getName());
}
};
Die Place Klasse enthält nicht die Informationen. Ich kann die vollständige lesbare Adresse erhalten, die Lat und lang, etc.
Wie kann ich die Stadt und die Postleitzahl vom Autocomplete-Ergebnis erhalten?
Ja ich, dass in zwei Schritten am Ende tun (die zweiten Aufruf an das ist
Es kann wie folgt durchgeführt werden Internetservice). Das ist so komisch, dass es diese Informationen und keine Möglichkeit gibt, sie wiederzufinden! –