zoukankan      html  css  js  c++  java
  • GPS经纬度转换为百度坐标

    android客户端:

    Import

    import com.baidu.mapapi.CoordinateConvert;
    import com.baidu.mapapi.GeoPoint;

    Code

    GeoPoint p = new GeoPoint(x, y);
    GeoPoint p2 = CoordinateConvert.bundleDecode(CoordinateConvert.fromWgs84ToBaidu(p));

    其变量p为从GPS直接读到的点,p2为在在地图上显示的点;

     

     

     

     

     

     

     

     

     

    PHP 网页:

    <?php
    function getgps($lats,$lngs, $gps=false, $google=false)
    {
        $lat=$lats;
        $lng=$lngs;
        if($gps)
            $c=file_get_contents("http://api.map.baidu.com/ag/coord/convert?from=0&to=4&x=$lng&y=$lat");
        else if($google)
            $c=file_get_contents("http://api.map.baidu.com/ag/coord/convert?from=2&to=4&x=$lng&y=$lat");
        else 
        return array($lat,$lng);
        $arr=(array)json_decode($c);
        if(!$arr['error'])
        {
            $lat=base64_decode($arr['y']);
            $lng=base64_decode($arr['x']);
        }
        return array($lat,$lng);
    }
    ?>
    学习 交流 进步 未来
  • 相关阅读:
    Jenkins(5)生成allure报告
    git 命令
    外连跳转微信
    微信分享接口
    微信接口
    计算php程序运行时间
    数组合并 不覆盖
    LARAVEL 分页
    laravel 随笔
    jq 监听返回事件
  • 原文地址:https://www.cnblogs.com/changefuture/p/2758172.html
Copyright © 2011-2022 走看看