Ich habe einen Zweifel in der genannten Titel. Ich kann die aktuelle Breite und Länge erhalten. Aber wenn ich reverse geoCoding verwende, um zum entsprechenden Stadtnamen oder zur Adresse zu konvertieren, zeigt nichts. Hat jemand eine Ahnung davon? Hier ist mein Codeerhalten Stadt Name, Adresse mit Breite und Länge in Appcelerator
Titanium.Geolocation.getCurrentPosition(function(e) {
if (!e.success || e.error) {
alert('Could not find the device location');
return;
} else {
longitude = e.coords.longitude;
latitude = e.coords.latitude;
Titanium.Geolocation.reverseGeocoder(latitude, longitude, function(e) {
if (e.success) {
var places = e.places;
if (places && places.length) {
driverCity = places[0].city;
// Current city
driverState = places[0].address;
// Current State
annotation.title = e.places[0].displayAddress;
// Whole address
// Ti.API.info("\nReverse Geocode address == " + JSON.stringify(places));
} else {
// address = "No address found";
}
}
});
}
});
Zusätzlich zu der Larrie-Antwort können Sie Drittanbieter verwenden, um die Adresse von lat-long zu erhalten. –