GPS2Img

显示度分秒格式的GPS信息的静态地图,支持自定义宽度、高度。

请求地址

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

请求方式


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 必须 经度?东经:西经
width int 800 非必须 图片宽度
height int 300 非必须 图片高度
style TEXT m 必须 标记样式,支持l,m,s(大,中,小)三种样式(必须)
zoom int 10 必须 放大级别(1-18)

以JSON格式返回结果。

系统级参数

所有接入点需要的参数。

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

应用级参数

每个接入点自己的参数。

参数名称 类型 说明
图片 image 含有GPS坐标信息的静态图片

请求实例


PHP 为例的请求实例。

                    
$sk = '';
$url = "https://api.mayuko.cn/v2/gps2img?sk=sk&latitude=121,23,55.78&longitude=37,32,42.14&latituderef=N&longituderef=E&zoom=17&style=m";
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/gps2img?sk=sk&latitude=121,23,55.78&longitude=37,32,42.14&latituderef=N&longituderef=E&zoom=17&style=m");
    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/gps2img?sk=sk&latitude=121,23,55.78&longitude=37,32,42.14&latituderef=N&longituderef=E&zoom=17&style=m?'
full_url=url+url_values
data=urllib.request.urlopen(full_url).read()
z_data=data.decode('UTF-8')
print(z_data)
                    
                

IMG格式返回结果。

 

含有GPS坐标信息的静态图片。