Google उपयोगकर्ता के स्थान को AJAX API loader के माध्यम से प्राप्त करने का एक तरीका प्रदान करता है। यह गियर्स के बिना भी काम करेगा।
<script type="text/javascript"
src="http://www.google.com/jsapi?key=ABCDEFG">
</script>
जब एक आवेदन AJAX API लोडर का उपयोग करता है, लोडर यह के आईपी पते के आधार पर ग्राहक का पता लगाने के लिए भू करने का प्रयास: बस एक स्क्रिप्ट टैग JSAPI की ओर इशारा करते भी हैं। यदि यह प्रक्रिया सफल हो जाती है, तो क्लाइंट का स्थान, मेट्रो स्तर तक पहुंच गया है, google.loader.ClientLocation प्रॉपर्टी में उपलब्ध कराया गया है। यदि प्रक्रिया एक मैच खोजने में विफल रहता है, तो यह संपत्ति शून्य पर सेट हो जाती है।
if (google.loader.ClientLocation){
var center = new google.maps.LatLng(
google.loader.ClientLocation.latitude,
google.loader.ClientLocation.longitude
);
map.setCenter(center);
}
जब पॉप्युलेट किया गया, google.loader।ClientLocation वस्तु निम्नलिखित मेट्रो-स्तरीय विवरण के स्तर को गुणों के साथ से भर जाता है:
ClientLocation.latitude
- आपूर्ति ग्राहक के आईपी पते
ClientLocation.longitude
के साथ जुड़े कम संकल्प अक्षांश - ग्राहक के आईपी पते के साथ जुड़े कम संकल्प देशांतर आपूर्ति
ClientLocation.address.city
- ग्राहक के आईपी पते से जुड़े शहर का नाम
ClientLocation.address.country
- ग्राहक के आईपी पते से जुड़े देश का नाम
ClientLocation.address.country_code
- आईएसओ 3166-1 देश ग्राहक के आईपी पते
ClientLocation.address.region
के साथ जुड़े कोड के नाम की आपूर्ति - ग्राहक के आईपी पते
यह हमेशा मेरे लिए सबसे अच्छा परिणाम पड़ा है: http://united-coders.com/christian-harms/free-ip-location-script –
आप किसी तीसरे पक्ष को एक कॉल कर सकते मेरी तरह की एपीआई, https://ipdata.co – Jonathan