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

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

实现百度定位

1、 使用APIclound IDE新建立一个项目,名称为定位:

55d1a33a2ec51.png

2、 登陆APIclound官网,进入自己的控制台,会看到应用名称:

55d1a33e8555a.png

3、 使用自己的百度账号登陆百度开放平台:http://lbsyun.baidu.com/apiconsole/key?application=key申请秘钥

55d1a345c44d2.png

如何获取数字签名和包名:

55d1a34d7b67b.png

苹果则使用安全码。

获取成功后 访问应用(AK)为秘钥。

55d1a3544860b.png

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

common.gif

定位.rar

( 306.31 KB 下载:74 次 )

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

相关文章

相关视频

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值