学习百度地理位置定位的源码分享

清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>

4、config.xml添加百度sdk:
5、  <feature name="baiduMap">
6、      <param name="android_api_key"value="laSs6CSS2bdevAbhct2GwC4B"/>
7、      <param name="ios_api_key"value="7iiDqwUfxeqE7xwduCBDUgBq"/>
8、    </feature>
9、  main.html
10、             var baiduLocation = api.require('baiduLocation');
11、                                         baiduLocation.getLocation(function(ret, err){
12、                                                  var sta = ret.status;
13、                                                  var lat = ret.latitude;
14、                                                  var lon = ret.longitude;
15、                                                  var t = ret.timestamp;
16、                                                  if (sta) {
17、                                                            var str1 = '经度:' + lon + '<br>';
18、                                                            str1 += '纬度:' + lat + '<br>';
19、                                                            str1 += '更新时间:' + t + '<br>';
20、                                                            api.alert({
21、                                                                     msg : str1
22、                                                            });
23、                                                            var map = api.require('baiduMap');
24、                                                            map.getNameFromLocation({
25、                                                                     lon : lon,
26、                                                                     lat : lat
27、                                                            }, function(ret, err){
28、                                                                     if (ret.status){
29、                                                                              var dizhi= ret.province + ret.city + ret.district + ret.streetName + ret.streetNumber;
30、                                                                              str1+= '<li><div class="txt">当前地理位置: ' + dizhi + '</div></li>';
31、                                                                              api.alert({
32、                                                                                        title: '搜索结果',
33、                                                                                        msg: dizhi
34、                                                                              });
35、                                                                              str1+= '</ul>';
36、                                                                              $api.byId('sys-info1').innerHTML= str1;
37、                                                                              
38、                                                                              //上传地址到服务器端
39、                                                                              api.ajax({
40、                                                                                        url: 'http://192.168.1.52/upLoad/aaa.php',
41、                                                                                        method: 'post',
42、                                                                                        timeout: 30,
43、                                                                                        dataType: 'json',
44、                                                                                        returnAll: false,
45、                                                                                        data: {
46、                                                                                                 values: {
47、                                                                                                          dizhi: dizhi,
48、                                                                                                          lon: lon,
49、                                                                                                          lat: lat,
50、                                                                                                          t:t
51、                                                                                                 },
52、                                                                                                
53、                                                                                        }
54、                                                                              }, function(ret,err) {
55、                                                                                        if(ret) {
56、                                                                                                 varurlJson = JSON.stringify(ret);
57、                                                                                                 varmyobj=eval(ret);
58、                                                                                                 api.alert({
59、                                                                                                          msg: urlJson
60、                                                                                                 });
61、                                                                                                 api.alert({
62、                                                                                                          msg: myobj[0]['dizhi'] //这么写就对了
63、                                                                                                 });
64、                                                                                        }else {
65、                                                                                                 api.alert({
66、                                                                                                          msg: ('错误码:' + err.code + ';错误信息:' + err.msg + '网络状态码:' + err.statusCode)
67、                                                                                                 });
68、                                                                                        };
69、                                                                              });
70、                                                                              /*********************/
71、                                                                              
72、                                                                     } else {
73、                                                                              api.alert({
74、                                                                                        title: '搜索错误代码',
75、                                                                                        msg: err.msg
76、                                                                              });
77、                                                                     }
78、                                                            });
79、                                                            //显示位置
80、                                                  } else {
81、                                                            api.alert({
82、                                                                     msg : err.msg
83、                                                            });
84、                                                  }
85、                                         });
86、              
87、              
88、