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);
    }
    ?>
    学习 交流 进步 未来
  • 相关阅读:
    文件输出debug
    sweetalert
    js认清this的第一步
    Creating default object from empty value in PHP?
    matplotlib画图
    python解析库
    zabbix监控ssl证书过期时间
    aws 预留实例到期监控
    aws ec2挂载 s3
    aliyun挂载oss
  • 原文地址:https://www.cnblogs.com/changefuture/p/2758172.html
Copyright © 2011-2022 走看看