2011-02-05 28 views
8

Kullanıcıların siteme geldiklerinde konumlarını seçmelerini istediğim alanlar ve enlem/boylam listesi var. Mümkünse HTML5'in coğrafi konumu kullanılarak yerlerinin önceden doldurulmasını istiyorum, ancak bunu yapmanın en iyi yolunun tam olarak emin değilim. Web'de, en azından bulabildiğim şeyden dersler eksik görünüyor. Bunu yapan var mı? İyi bir öğretici/kaynak biliyor musunuz?HTML5 Coğrafi konum uygulaması

güncelleme ben en yakın konumunu belirlemek için javascript nasıl kullanabileceğinizi

Ben şehirlerin demet koordinatlarını varsa,?

window.onload = function(){ 
    if(navigator.geolocation) 
     navigator.geolocation.getCurrentPosition(handleGetCurrentPosition, onError); 
} 

function handleGetCurrentPosition(location){ 

    location.coords.latitude; 
    location.coords.longitude; 
} 
function onError(){...} 

daha büyük bir demo için buraya gidin:

+1

W3C Geolocation API'si, f5w HTML5 özelliklerinin bir parçası değildir. (Bkz .: http://isgeolocationpartofhtml5.com/) – npdoty

+0

Eh, bu sadece koordinatlar arasındaki mesafeyi hesaplayarak yapılabilir. 'square_root formülünü kullanın ((x1^2 - x2^2) + (y1^2 - y2^2)) İki koordinatın (x1, y1)' ve '(x2, y2)' –

cevap

0

yanı sıra ringe bu atmak olabilir:

+0

Bu yorumun süresi itibariyle, yukarıdaki bağlantı 404'tür. – DaveP

0
function load_position() 
{ 
    if (navigator.geolocation) 
     { 
      navigator.geolocation.getCurrentPosition(showPosition); 
     } 
    else 
     { 
      l.innerHTML = "Geolocation is not supported by this browser."; 
     } 
} 
function showPosition(position) 
    { 
     l.innerHTML = "Longitude" + position.coords.latitude + " Longitude " + position.coords.longitude + "</td></tr>" ; 
    } 

Using the Geolocation API to find a users location on a Google map Sadece load_position için bir çağrı yapmak() Koordinatları kullanmak istediğinizde.

Not: l, verinin yerleştirileceği öğenin kimliğidir. İhtiyaçlarınıza uygun şekilde değiştirin.

+0

pozisyon nesnesi nasıl açıkça belirtmeden argüman olarak showPosition yöntemine iletilir? –

İlgili konular