Ich arbeite an einer Android-App, in der ich kamin einer Situation, in der ich die aktuelle Benutzer Postleitzahl bekommen muss, so bekomme ich den aktuellen Breiten- und Längengrad, aber gibt es eine Möglichkeit, die aktuelle Postleitzahl zu finden, indem ich Breiten- und Längengrad zur Verfügung stelle.
Wenn ein Webservice oder eine Datenbank zur Bereitstellung dieser Informationen verfügbar ist, teilen Sie uns dies bitte mit.
Antworten:
6 für die Antwort № 1Wenn Sie über PostalCode sprechen, dann verwenden Sie dies ..
Geocoder geoCoder = new Geocoder(getApplicationContext(), Locale.getDefault());
List<Address> address = null;
if (geoCoder != null){
try {
address= geoCoder.getFromLocation(latPoint, lngPoint, 1);
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
if (address.size()> 0){
String postCode = address.get(0).getPostalCode();
}
Mit diesen beiden Berechtigungen auf Manifest-Datei ..
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
0 für die Antwort № 2
Derzeit ist die einzige offizielle Quelle dieser Daten die Royal Mail "s Postleitzahl Adressdatei (PAF), die eine Lizenz erfordert (um gewisse Kosten).