|
在线地图已经是很平常的应用,Google Map 甚至可以用作驾驶导航仪,然而,这些应用的实现涉及到千丝万缕的艰辛工作,仅仅是定位你现在的位置,就有很多技术,有幸的是,如今在你的 Web 站点中,你可以通过短短的几行代码,获得一个用户的地理位置,本文介绍的是用在 Web 中的各种地理定位技术。通过 IP 地址获得用户的地理位置信息互联网不过是一个巨大的网络,上面的每一台电脑对应一个 IP 地址,通过这个 IP 地址,可以知道这个用户在什么位置,我们可以通过查询 Maxmind GeoIP 数据库获得,Maxmind 还提供了一个 JavaScript 接口让你在网站上实现这一功能。
1 <script type="text/Javascript" src="http://j.maxmind.com/app/geoip.js"></script>
2 <script>
3 var info = document.getElementById('info');
4 var lat = geoip_latitude();
5 var lon = geoip_longitude();
6 var city = geoip_city();
7 var out = '<h3>Information from your IP</h3>'+
8 '<ul>'+
9 '<li>Latitude: ' + lat + '</li>'+
10 '<li>Longitude: ' + lon + '</li>'+
11 '<li>City: ' + city + '</li>'+
12 '<li>Region: ' + geoip_region() + '</li>'+
13 '<li>Region Name: ' + geoip_region_name() + '</li>'+
14 '<li>Postal Code: ' + geoip_postal_code() + '</li>'+
15 '<li>Country Code: ' + geoip_country_code() + '</li>'+
16 '<li>Country Name: ' + geoip_country_name() + '</li>'+
17 '</ul>'
18 info.innerHTML = out;
19 </script>
it知识库:Web 地理定位(Geo-Location)知识大全,转载需保留来源!
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。