mobilemode.api.lbs_wev8.js
874 Bytes
define("mApi/lbs",["mUtil","baidumap"],function(t){return{getCurrentPosition:function(c){function n(s,r){var t=new BMap.Point(s,r);(new BMap.Convertor).translate([t],3,5,function(t){var o=t.points[0];(new BMap.Geocoder).getLocation(o,function(t){var e=t.addressComponents,n=t.address,i={status:"1",errMsg:""};i.lng=o.lng,i.lat=o.lat,i.addr=n,i.province=e.province,i.city=e.city,i.district=e.district,i.street=e.street,i.streetNumber=e.streetNumber,i.gd_lng=s,i.gd_lat=r,c&&c(i)})})}t.checkEmpJsApi("getLocation")?t.invokeEmApi("getLocation",{type:"wgs84",success:function(t){n(t.longitude,t.latitude)}}):t.runtime.isEmobile()?(window.getLBSResult=function(t){var e=t.split(",");n(e[2],e[1])},location="emobile:gps:getLBSResult"):"undefined"!=typeof eb_GetLocation&&t.isFunction(eb_GetLocation)&&(window.getLBSResult=function(t,e){n(t,e)},eb_GetLocation("getLBSResult"))}}});