2016-07-14 18 views
0

zu verknüpfen ich eine Anwendung zu entwickeln, die ich meine Adressen organisiert, und ich möchte folgendes erreichen:Android wie kann ich Koordinaten bekommen und fügen Sie es automatisch

Wenn ich auf dem Add-Adresse Schaltfläche klicken wird es sein zwei Textfelder, Name und Link. Ich möchte die Link Textfeld automatisch den aktuellen Standort erhalten und die Koordinaten dieser URL hinzufügen:

http://maps.google.com/maps?q= 

Für dieses Beispiel ist die Koordinaten 27.123456,49.123456 so dass das Endergebnis wird so sein:

http://maps.google.com/maps?q=27.123456,49.123456 

Ich suchte nach Stunden, aber alles, was ich tun musste, ist, die aktuellen Standortkoordinaten zu bekommen. Also bitte Leute, wenn mir jemand dabei helfen kann, werde ich sehr dankbar sein.

*** Aktualisieren Sie das Problem ist jetzt:

public void buildLink(float textLatt, float textLot) { 
return String.format("http://maps.google.com/maps?q=%f,%f", textLatt, textLot); 
} 

Antwort

0
txtmylink.setText(
    String.valueOf("http://maps.google.com/maps?q=") + 
    String.valueOf(mLastLocation.getLatitude()) + 
    String.valueOf(",") + 
    String.valueOf(mLastLocation.getLongitude())); 
+1

Während dieser Code die Frage beantworten kann, würde das Bereitstellen eines zusätzlichen Kontexts, der angibt, wie und/oder warum er das Problem löst, den langfristigen Wert der Antwort verbessern. – HiDeo

0

Wenn Sie die Koordinaten haben sollte es eine einfache String-Verkettung und legen Wert auf den Text bearbeiten sein. Sie können

EditText et = findView(R.id.mylink) 
et.setText(buildLink(lat, long)) 

so etwas wie (Pseudo-Code) tun - für Ihre Hilfe

void buildLink(float lat, float long){ 
    return String.format("http://maps.google.com/maps?q=%f,%f", lat,long) 
} 
+0

danke, ich habe versucht, aber ich konnte es nicht zur Arbeit kommen, so im Moment bin ich stecken in diesem Code: public void BuildLink (float TextLatt, float TextLot) { Rückgabe String.format ("http://maps.google.com/maps?q=%f,%f", TextLatt, TextLot); –

+0

Ich habe die Hauptfrage aktualisiert, würdest du es bitte überprüfen? –

+0

danke mann ich habe die lösung gefunden. –