WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Behöver hjälp med W3C Geolocation API (https://www.wn.se/forum/showthread.php?t=1037838)

mephisto73 2009-09-06 14:51

Behöver hjälp med W3C Geolocation API
 
Är helt novis på javascript så jag tänkte be om lite tips. Jag tänkte mig något liknande för att hämta en adress baserat på W3C:S Geolocation API, skulle det kunna fungera?

Kod:

function GeoDecode(position) {
      var MyAdress =  ('geoencode.php?lat=' + position.coords.latitude + '&lon=' + position.coords.longitude);
    document.getElementById('adressField').innerHTML = MyAdress;

    }

if (navigator.geolocation) {
    // Geo request
    navigator.geolocation.getCurrentPosition(GeoDecode);
}


mephisto73 2009-09-06 21:33

Löste det själv, för ev. framtida referens:

Kod:

function GeoDecode(position) { 
                            var oRequest = new XMLHttpRequest();
                            if (position.coords.accuracy<500) {
                                        var sURL  = "geodecode.php?lat="+position.coords.latitude+"&lon="+position.coords.longitude;
                                       
                                        oRequest.open("GET",sURL,false);
                                        oRequest.setRequestHeader("User-Agent",navigator.userAgent);
                                        oRequest.send(null);
                                    document.getElementById('adress').value = oRequest.responseText;
                            }
                    }
                document.addEvent('domready', function() {
                        if (navigator.geolocation) {
                                // Geo request
                                navigator.geolocation.getCurrentPosition(GeoDecode);
                        }
                });



Alla tider är GMT +2. Klockan är nu 12:46.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson