2010-09-04 12 views
11

मैं अपनी साइट के उपयोगकर्ताओं से अक्षांश और अक्षांश खोजने के लिए HTML5 Geolocation API का उपयोग कर रहा हूं। यह काम करता है, लेकिन अब मैं स्क्रीन पर टी शो करना चाहता हूं "आप वास्तव में हैं ..."। तो मुझे जिओलोकेशन एपीआई से एक स्थान नाम में प्राप्त होने वाले इन निर्देशांकों को परिवर्तित करने की आवश्यकता है।निर्देशांक को किसी स्थान के नाम पर कनवर्ट करें

मैंने Google मानचित्र API के साथ थोड़ा सा प्रयास किया, लेकिन मुझे यह काम नहीं मिला।

क्या कोई जानता है कि यह कैसे करें।

यह मेरा कोड है अब तक

<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;sensor=true&amp;key=ABQIAAAA55ubMQxcIybj35yHYV_iGRTrPfqOlZVmBxwB40M45alaTGbn0hTaoOvTqt2CB0iR6c1SkxYmRqRvHA" type="text/javascript"></script> 

    <script type="text/javascript"> 


      // When loaded go to: 
      initiate_geolocation(); 

      function initiate_geolocation() { 
       navigator.geolocation.getCurrentPosition(handle_geolocation_query,handle_errors); 
      } 

      function handle_errors(error) 
      { 
       switch(error.code) 
       { 
        case error.PERMISSION_DENIED: document.getElementById("geo").innerHTML = "User did not share geolocation data"; 
        break; 

        case error.POSITION_UNAVAILABLE: document.getElementById("geo").innerHTML = "Could not detect current position"; 
        break; 

        case error.TIMEOUT: document.getElementById("geo").innerHTML = "retrieving geolocation position timed out"; 
        break; 

        default: document.getElementById("geo").innerHTML = "unknown geolocation error"; 
        break; 
       } 
      } 

      function handle_geolocation_query(position){ 
       document.getElementById("geo").innerHTML = "Your coordinates are " + position.coords.latitude + ", " + position.coords.longitude; 

var geoCoder = new GClientGeocoder(); 

    geoCoder.getLocations(new GLatLng(position.coords.latitude, position.coords.longituder, true), getPositionName()); 


      } 

function getPositionName(response) 
{ 
// 
// Here I don't know what to do 
// 
} 
    </script> 

धन्यवाद,
विन्सेंट

उत्तर

संबंधित मुद्दे