Статьи

Получить Geo Location с 2-мя строками JavaScript

geo-location

Таким образом, вы можете получить географическое (географическое) местоположение пользователя, используя всего 2 строки кода JavaScript. Первая строка загружает файл JavaScript с географическим местоположением, а вторая предупреждает пользователя о местоположении (внутри готового документа, который может находиться в одной строке).

Код

Что следует отметить:

  • Предоставленное географическое местоположение зависит от IP-адреса / местоположения вашего интернет-провайдера.
  • Вы полагаетесь на сервис API, предоставляемый геопространственным сайтом.

Беги прямо в Firebug

 jQuery(document).ready(function($) { jQuery.getScript('http://www.geoplugin.net/javascript.gp', function() { var country = geoplugin_countryName(); var zone = geoplugin_region(); var district = geoplugin_city(); console.log("Your location is: " + country + ", " + zone + ", " + district); }); }); 

Полный список географических объектов

 function geoplugin_city() { return 'Dobroyd Point';} function geoplugin_region() { return 'New South Wales';} function geoplugin_regionCode() { return '02';} function geoplugin_regionName() { return 'New South Wales';} function geoplugin_areaCode() { return '0';} function geoplugin_dmaCode() { return '0';} function geoplugin_countryCode() { return 'AU';} function geoplugin_countryName() { return 'Australia';} function geoplugin_continentCode() { return 'OC';} function geoplugin_latitude() { return '-33.873600';} function geoplugin_longitude() { return '151.144699';} function geoplugin_currencyCode() { return 'AUD';} function geoplugin_currencySymbol() { return '&#36;';} function geoplugin_currencyConverter(amt, symbol) { if (!amt) { return false; } var converted = amt * 0.9587170632; if (converted <0) { return false; } if (symbol === false) { return Math.round(converted * 100)/100; } else { return '&#36;'+(Math.round(converted * 100)/100);} return false; } 

Пример Hello World

 
  

Интегрировать в форму: http://www.jquery4u.com/api-calls/geolocation-jquery-api-geoplugin/

Дополнительная информация о плагине: http://www.geoplugin.com/webservices/javascript