/ / Adresse zum Breitengrad ti.map machen - google-maps, titan, apple-maps

Stellen Sie die Adresse auf Längengrad ti.map ein - google-maps, titan, apple-maps

ich benutze Ti.map Modul.

Jetzt möchte ich die Adresse in Breiten- und Längengrad ändern Setze den Anmerkungsstift.

Wie wenn Sie die Adresse in der Google Map-Suchbox eingeben

Ich denke, es ist eine sehr einfache Funktion, obwohl ich nicht den Weg finde, dies in Ti.map Dokument zu tun?

Könnte mir jemand helfen ??

Antworten:

1 für die Antwort № 1

Sie können Google API dazu verwenden:

var v = encodeURIComponent("YOUR ADDRESS HERE");

var xhr = Titanium.Network.createHTTPClient();
xhr.autoEncodeUrl = false;

xhr.onload = function(e){

if (xhr.status == 200 ){

if(xhr.readyState == 4){

var response = JSON.parse(xhr.responseText);

}

}

};

xhr.onerror = function(e){};

var url = "https://maps.googleapis.com/maps/api/geocode/json?address="+v+"&sensor=false";
xhr.open("GET", url, true);
xhr.send();

Und wenn Sie die Adresse von Ihrem Breiten- / Längengrad möchten, können Sie verwenden Ti.Geolocation.reverseGeocoder() Methode : http://docs.appcelerator.com/platform/latest/#!/api/Titanium.Geolocation-method-reverseGeocoder


0 für die Antwort № 2

Warum nicht die eingebauten GeoLocation-Dienste nutzen? http://docs.appcelerator.com/platform/latest/#!/api/Titanium.Geolocation

Sehen Sie sich die forwardGeocoder-Methode an. http://docs.appcelerator.com/platform/latest/#!/api/Titanium.Geolocation-method-forwardGeocoder