源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

使用JS获取当前地理位置方法汇总

  • 时间:2020-01-22 14:53 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:使用JS获取当前地理位置方法汇总
今年的项目开发中,初步接触了移动端WEB开发,也就边学习HTML5边开发,主要使用了JQuery Mobile技术,发现这个不适合做互联网产品,大部分样式都需要重写,只用了部分功能。手机端WEB开发过程中第一次接触了定位功能,通过各大搜索引擎发现手机端定位都是通过浏览器的定位,而用在PC端浏览器第一次会弹出提示“是否开启定位功能”,Boss看到这个提示,却觉得对用户的体验效果不好,不好那我换一种方式实现不就好了,这又不是多大的事,而Boss的脸色就大变,就说:不应该有这样的体验。我们这样做不都是为了赶时间,能够尽快将新功能发布嘛。 [b]  1.手机WEB定位方法:[/b]
[url=http://api.map.baidu.com/api?v=1.4]http://api.map.baidu.com/api?v=1.4[/url]" type="text/javascript"></script> [b]  2.PC端通过IP实现方法:[/b]   采用腾讯提供的接口,这个目前已经不能使用了  
[url=http://fw.qq.com/ipaddress"></script]http://fw.qq.com/ipaddress"></script[/url]> <script type="text/javascript">     document.write(IPData[0]);    //显示IP地址     document.write(IPData[2]);    //显示省     document.write(IPData[3]);    //显示市 </script>
  采用新浪接口: [url=http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js]http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js[/url]   多地域测试方法:[url=http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=127.0.0.1]http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=127.0.0.1[/url]
[url=http://www.youdao.com/smartresult-xml/search.s?type=ip&q=IP]http://www.youdao.com/smartresult-xml/search.s?type=ip&q=IP[/url]地址      淘宝请求接口(GET)
[url=http://ip.taobao.com/service/getIpInfo.php?ip]http://ip.taobao.com/service/getIpInfo.php?ip[/url]=" + ip;             $.getJSON(url, function (json) {                 var myprovince2 = json.data.area;                 var mycity2 = json.data.region;                 alert("您所在的城市是:" + myprovince2 + mycity2);             }); </script>
  太平洋IP地址库API接口   [url=http://whois.pconline.com.cn/?ip=[ip]http://whois.pconline.com.cn/?ip=[ip[/url]地址字符串]   另外:还有google、搜狐等提供对应的接口,大家可以自己试一试。   搜狐IP地址查询接口(默认GBK):[url=http://pv.sohu.com/cityjson]http://pv.sohu.com/cityjson[/url]      搜狐IP地址查询接口(可设置编码):[url=http://pv.sohu.com/cityjson?ie=utf-8]http://pv.sohu.com/cityjson?ie=utf-8[/url]      搜狐另外的IP地址查询接口:[url=http://txt.go.sohu.com/ip/soip]http://txt.go.sohu.com/ip/soip[/url] [b]  3.获取客户端IP方法[/b]
[u]复制代码[/u] 代码如下:
<script> var url = 'http://chaxun.1616.net/s.php?type=ip&output=json&callback=?&_=' + Math.random();             $.getJSON(url, function(data) {                 alert(data.Ip);             }); </script>
     今天就写到这吧,还有好多工作需要去完成,等有时间了可以试试其它接口。欢迎大家来拍砖,提供更好的方法。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部