Home > php教程 > php手册 > body text

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

WBOY
Release: 2016-06-07 11:37:29
Original
2014 people have browsed it

百度地理位置定位的源码分享
实现百度定位
1、 使用APIclound IDE新建立一个项目,名称为定位:
百度地理位置定位的源码分享
2、 登陆APIclound官网,进入自己的控制台,会看到应用名称:
百度地理位置定位的源码分享
3、 使用自己的百度账号登陆百度开放平台:http://lbsyun.baidu.com/apiconsole/key?application=key申请秘钥
百度地理位置定位的源码分享
如何获取数字签名和包名:
百度地理位置定位的源码分享
苹果则使用安全码。
获取成功后 访问应用(AK)为秘钥。
百度地理位置定位的源码分享
4、config.xml添加百度sdk:
5、
6、
7、
8、

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 + '
';
18、 str1 += '纬度:' + lat + '
';
19、 str1 += '更新时间:' + t + '
';
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+= '

  • 当前地理位置: ' + dizhi + '
  • ';
    31、 api.alert({
    32、 title: '搜索结果',
    33、 msg: dizhi
    34、 });
    35、 str1+= '';
    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、
    php的代码:

    $dizhi=$_POST["dizhi"];
    $lon=$_POST["lon"];
    $lat=$_POST["lat"];
    $t=$_POST["t"];
    $str=$dizhi."\r\n".$lon."\r\n".$lat."\r\n".$t."\r\n";
    $open=fopen("log.txt","a" );
    fwrite($open,$str);
    fclose($open);
    $json[]=$_POST;
    echo json_encode($json);
    ?>
    原文:http://community.apicloud.com/bbs/forum.php?mod=viewthread&tid=7890

    附件 定位.rar ( 306.31 KB 下载:74 次 )

    AD:真正免费,域名+虚机+企业邮箱=0元

    source:php.cn
    Statement of this Website
    The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
    Popular Recommendations
    Popular Tutorials
    More>
    Latest Downloads
    More>
    Web Effects
    Website Source Code
    Website Materials
    Front End Template
    About us Disclaimer Sitemap
    php.cn:Public welfare online PHP training,Help PHP learners grow quickly!