GPS2Digit

将度分秒格式的GPS信息转换成小数格式。

请求地址

https://api.mayuko.cn/v2/gps2digit

请求方式


HTTPS GET

非文件上传的POST时,enctype=application/x-www-form-urlencoded。

系统级参数

所有接入点需要的参数。

参数名称 类型 示例值 必须 说明
SK string c7acff69c5a5acd08fcc4af108b592dd 必须 每一个用户名对应唯一一个SK值。

应用级参数

每个接入点自己的参数。

参数名称 类型 示例值 必须 说明
latitude 度分秒 121,23,55.78 必须 纬度
longitude 度分秒 37,32,42.14 必须 经度
latituderef TEXT N 必须 纬度?北纬:南纬
longituderef TEXT E 必须 经度?东经:西经

以JSON格式返回结果。

系统级参数

所有接入点需要的参数。

参数名称 类型 说明
code string 1:正常
-1:SK错误
-2:参数错误

应用级参数

每个接入点自己的参数。

参数名称 类型 说明
res string 返回转换之后的经纬度

请求实例


PHP 为例的请求实例。

                    
$sk = '';
$url = "https://api.mayuko.cn/v2/gps2digit?sk=sk&latitude=121,23,55.78&longitude=37,32,42.14&latituderef=N&longituderef=E";
echo get_file($url);
function get_file($url)
{
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_HEADER, 0);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
    $data = curl_exec($curl);
    curl_close($curl);
    return $data;
}
                    
                

JAVA 为例的请求实例。

                    
public static void main(String path[]) throws Exception {
    URL u=new URL("https://api.mayuko.cn/v2/gps2digit?sk=sk&latitude=121,23,55.78&longitude=37,32,42.14&latituderef=N&longituderef=E");
    InputStream in=u.openStream();
    ByteArrayOutputStream out=new ByteArrayOutputStream();
    try {
        byte buf[]=new byte[1024];
        int read = 0;
        while ((read = in.read(buf)) > 0) {
            out.write(buf, 0, read);
        }
    } finally {
        if (in != null) {
            in.close();
        }
    }
    byte b[]=out.toByteArray( );
    System.out.println(new String(b,"utf-8"));
}
                    
                

Python 为例的请求实例。

                    
import urllib.parse
import urllib.request

data={}
data['sk']=''
data['参数']=''
url_values=urllib.parse.urlencode(data)
url = 'https://api.mayuko.cn/v2/gps2digit?sk=sk&latitude=121,23,55.78&longitude=37,32,42.14&latituderef=N&longituderef=E?'
full_url=url+url_values
data=urllib.request.urlopen(full_url).read()
z_data=data.decode('UTF-8')
print(z_data)
                    
                

JSON格式返回结果。

{
    "code": 1,
    "res": "121.41062361107,37.551962300728"
}