Hirdetés

Keresés

Új hozzászólás Aktív témák

  • papa019
    senior tag

    Most arra gondolsz, hogy a felhasználó pozíciójától függően kérsz le mondjuk a WikiMapia oldaláról címeket, úgy, hogy a felhasználó pozícióját belepasszírozod a címbe?
    Mert természetesen azt is meg lehet csinálni, akár gombnyomásra, pl. így is átadhatod a címbe változóként a különböző számokat:
    var
    user_location = { lat : 17, lon: 49 },
    json_file_path = 'http://api.wikimapia.org/?function=search&key=3C19A732-DE0DF7D4-E31566D8-713BEEA1-FF9550F8-FEAF6EBD-2C9FCAC9-2CE5F4D0&q=town&lat='+user_location.lat+'&lon='+user_location.lon+'&format=json';

    Most még nem néztem meg, hogyan határozod meg a felhasználó pozícióját, de készítettem egy példát, hogyan tudod gombnyomásra lekérni a pozíciókat:
    http://jsbin.com/igahov/3/edit#html,live

    Mindjárt ránézek, hogyan határozod meg a felhasználó helyzetét.

    function location_service(){
    if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(success);
    } else {
    error('A böngésződ nem támogatja a helymeghatározást!');
    }
    }

    var helyzet;

    function success(position) {
    var image = new google.maps.MarkerImage('images/cross.png',
    // This marker is 20 pixels wide by 32 pixels tall.
    new google.maps.Size(40, 40),
    // The origin for this image is 0,0.
    new google.maps.Point(0,0),
    // The anchor for this image is the base of the flagpole at 0,32.
    new google.maps.Point(20, 20));

    helyzet = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);

    var marker = new google.maps.Marker({
    position: helyzet,
    map: map,
    icon: image,
    animation: google.maps.Animation.DROP,
    title:"Itt vagy most!"
    });
    map.setCenter(helyzet);
    map.setZoom(12);
    }

Új hozzászólás Aktív témák