手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >基于JavaScript实现根据手机定位获取当前具体位置(X省X市X县X街道X号)
基于JavaScript实现根据手机定位获取当前具体位置(X省X市X县X街道X号)
摘要:废话不多说了,直接给大家贴js代码了。具体代码如下所示:functionLocation(){};Location.prototype.ge...

废话不多说了,直接给大家贴js代码了。具体代码如下所示:

function Location(){}; Location.prototype.getLocation = function(callback){ var options = { enableHighAccuracy: true, maximumAge: 1000 }; this.callback = Object.prototype.toString.call(callback) =="[object Function]" ? callback : function(address){ alert(address.province + address.city); console.log("getocation(callbackFunction) 可获得定位信息对象"); }; var self = this; if (navigator.geolocation) { //浏览器支持geolocation navigator.geolocation.getCurrentPosition(function(position){ //经度 var longitude = position.coords.longitude; //纬度 var latitude = position.coords.latitude; self.loadMapApi(longitude,latitude); }, self.onError, options); } else { //浏览器不支持geolocation } }; Location.prototype.loadMapApi = function(longitude, latitude){ var self = this; var oHead = document.getElementsByTagName('HEAD').item(0); var oScript= document.createElement("script"); oScript.type = "text/javascript"; oScript.src="http://api.map.baidu.com/getscript?v=2.0&ak=A396783ee700cfdb9ba1df281ce36862&services=&t=20140930184510"; oHead.appendChild(oScript); oScript.onload = function(date){ var point = new BMap.Point(longitude, latitude); var gc = new BMap.Geocoder(); gc.getLocation(point, function(rs) { var addComp = rs.addressComponents; self.callback(addComp); }); } }; Location.prototype.onError = function(error) { switch (error.code) { case 1: alert("位置服务被拒绝"); break; case 2: alert("暂时获取不到位置信息"); break; case 3: alert("获取信息超时"); break; case 4: alert("未知错误"); break; } }; //调用 var local = new Location(); local.getLocation(function(res){ //此处就是返回的地理位置信息 console.log(res); })

以上内容是小逼给大家介绍的基于JavaScript实现根据手机定位获取当前具体位置(X省X市X县X街道X号),希望大家喜欢。

【基于JavaScript实现根据手机定位获取当前具体位置(X省X市X县X街道X号)】相关文章:

JavaScript的9种继承实现方式归纳

javascript实现日期按月份加减

JavaScript实现的MD5算法完整实例

JavaScript实现自动变换表格边框颜色

原生javascript实现解析XML文档与字符串

Javascript实现div的toggle效果实例分析

JavaScript获取当前运行脚本文件所在目录的方法

JavaScript实现跑马灯抽奖活动实例代码解析与优化(二)

JavaScript实现仿网易通行证表单验证

javascript实现表格增删改操作实例详解

精品推荐
分类导航