2010-09-04 12 views

Antwort

2

Sie ein Geocoding Service verwenden müssen erhalten mag, wie die von Google vorgesehen Einsen oder die frei verfügbaren Nominatim. Beachten Sie, dass Sie aufgrund der Ungenauigkeit der Adresse möglicherweise nicht die gewünschten Ergebnisse erhalten, da Sie nur eine Postleitzahl angeben.

+2

Auch (mindestens für Google), stellen Sie sicher, dass Sie so viele Details wie möglich eingeben und vielleicht sogar einige Regionsoptionen festlegen, um sicherzustellen, dass die Postleitzahl in dem Land gesucht wird, in dem Sie es erwarten. Bei PLZ-Formaten, die Leerzeichen enthalten, möchten Sie diese möglicherweise zuerst entfernen. Andernfalls verwendet Google möglicherweise nur den ersten Teil und zeigt Ihnen ein anderes Land an. – Arjan

3

Sie könnten YQL verwenden wie so: select Schwerpunkt von geo.places wo text = "ZIPCODE_HERE"

19

Dieses eine viel einfachere Lösung ist, sind die Geocoder Dienste unter der Annahme vorhanden:

final Geocoder geocoder = new Geocoder(this); 
final String zip = "90210"; 
try { 
    List<Address> addresses = geocoder.getFromLocationName(zipCode, 1); 
    if (addresses != null && !addresses.isEmpty()) { 
    Address address = addresses.get(0); 
    // Use the address as needed 
    String message = String.format("Latitude: %f, Longitude: %f", 
    address.getLatitude(), address.getLongitude()); 
    Toast.makeText(this, message, Toast.LENGTH_LONG).show(); 
    } else { 
    // Display appropriate message when Geocoder services are not available 
    Toast.makeToast(this, "Unable to geocode zipcode", Toast.LENGTH_LONG).show(); 
    } 
} catch (IOException e) { 
    // handle exception 
} 
+0

Es funktioniert nicht. Geben Sie die Ausnahme "Service nicht verfügbar" an. Haben Sie einen besseren Ansatz? – YuDroid

4

Es gibt kein Rivale von Google in GeoCoding :)

Sie müssen nur eine http machen Holen Sie sich die Anfrage für den folgenden Link. Hier a link

Gerade Änderung der Postleitzahl Element Entsprechend Ihren Anforderungen. Und genieße.

Für weitere Referenz folgen Sie dem Link. Maps Geocoding Reference

Verwandte Themen