वेब Google मानचित्र एपीआई एक आईपी पता भौगोलिक स्थान सेवा प्रदान नहीं करता है (प्रदत्त example डब्ल्यू 3 सी जिओलोकेशन मानक का उपयोग करने का सुझाव देता है, जिसे आम तौर पर उपयोगकर्ता से एक क्रिया की आवश्यकता होती है)।
हालांकि! Google का Maps Geolocation API, आमतौर पर मोबाइल क्लाइंट्स पर उपयोग किया जाता है, वेब से उपयोग किया जा सकता है और अनुरोध क्लाइंट के आईपी पते के आधार पर अक्षांश & देशांतर लौटाता है।
curl -H "Content-Type: application/json" -X POST -d '{"considerIp": true}' https://www.googleapis.com/geolocation/v1/geolocate?key=YOUR-API-KEY
मत भूलना ऊपर और करने के लिए उदाहरण में एक असली API कुंजी में स्वैप करने के लिए:
$.ajax({
url: 'https://www.googleapis.com/geolocation/v1/geolocate?key=YOUR-API-KEY',
data: JSON.stringify({ "considerIp": "true" }),
type: 'POST',
contentType: 'application/json',
success: function(data) {
if(data.location) {
alert(data.location.lat + ', ' + data.location.lng);
} else {
alert('not found');
}
}
});
यहाँ curl
बराबर है:
यहां एक त्वरित jQuery उदाहरण है कि इसके उपयोग को दर्शाता है है आपके Google एपीआई प्रोजेक्ट के लिए enable the Geolocation API।
स्रोत
2016-10-14 18:18:19
यहां से भी काम करता है। शायद आपका (ओपी) स्थान डेटाबेस में नहीं है। – dusoft
मेरे लिए भी ठीक काम करता है (शहर स्तर)। –