经纬度制作高清卫星图片免费 API 接口详解

简介: 这是一款免费卫星地图API服务,输入经纬度坐标(如巴黎铁塔、八达岭长城或自家楼顶),即可生成高清卫星图(最高zoom=18,可见建筑轮廓)。支持GET/POST调用,返回JPG缓存链接,接口稳定、无调用上限。

想看巴黎铁塔、八达岭长城,或者直接"看你家楼顶",把坐标丢进去就行。底层由地图服务商瓦片拼接生成,再通过接口盒子的网关返回给你一个 .jpg缓存地址。

特点:

  • 完全免费(接口盒子基础会员即可用,每日调用无上限)
  • ✅ 支持 GET / POST 两种调用方式
  • ✅ 精度可调,最高 zoom=18,能看到建筑轮廓

二、请求说明

项目

请求地址

https://cn.apihz.cn/api/weizhi/weixing.php

请求方式

GET 或 POST

请求编码

UTF-8

返回格式

JSON


三、请求参数

必填参数

参数

名称

说明

示例

id

用户 ID

用户中心的数字 ID

10000000

key

用户 KEY

用户中心通讯秘钥

15he5h15ty854j5sr152hs2

lon

经度

图片生成较慢,建议超时 ≥ 20s

104.6791

lat

纬度

同上

31.4671

可选参数

参数

名称

说明

示例

zoom

缩放级别

1–18,数值越大越精细;17=街区级,18=建筑轮廓级,默认 18。部分地区 18 级可能无数据

18

dkey

动态秘钥

开启动态秘钥验证后需传,防止前端直调泄露 KEY

uip

用户 IP

用于后台 IP 统计,彩钻/炫钻/焱钻会员专享

123.123.123.123



四、返回参数

{
  "code": 200,
  "msg": "ok",
  "img": "https://接口盒子/imgcache/17817847474517279405.jpg"
}

参数

说明

code

200= 成功,400= 出错

msg

文字提示(成功时一般是 "ok"或空,失败时给原因如"通讯秘钥错误")

img

成功时返回的合成卫星图 CDN 地址,直接 <img>或下载即可


五、GET 调用示例(最快上手)

https://接口盒子/api/weizhi/weixing.php?id=88888888&key=88888888&lon=116.3908&lat=39.9163&zoom=18



六、PHP 调用示例

方式一:cURL GET

<?php
$id  = '88888888';   // 换成你自己的
$key = '88888888';   // 换成你自己的
$lon = '116.3908';
$lat = '39.9163';
$zoom = 18;
$url = sprintf(
    'https://接口盒子/api/weizhi/weixing.php?id=%s&key=%s&lon=%s&lat=%s&zoom=%s',
    $id, $key, $lon, $lat, $zoom
);
$ch = curl_init($url);
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_TIMEOUT        => 30,   // 图片合成慢,≥20s
]);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
if ($data['code'] === 200) {
    echo "卫星图地址:" . $data['img'];
} else {
    echo "错误:" . $data['msg'];
}

方式二:cURL POST

<?php
$id  = '88888888';
$key = '88888888';
$lon = '116.3908';
$lat = '39.9163';
$zoom = 18;
$ch = curl_init('https://接口盒子/api/weizhi/weixing.php');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_TIMEOUT        => 30,
    CURLOPT_POST           => true,
    CURLOPT_POSTFIELDS     => http_build_query([
        'id'   => $id,
        'key'  => $key,
        'lon'  => $lon,
        'lat'  => $lat,
        'zoom' => $zoom,
    ]),
]);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
print_r($data);

七、Python 调用示例

方式一:requests GET

import requests
ID, KEY = "88888888", "88888888"   # 换成自己的
LON, LAT = "116.3908", "39.9163"
ZOOM = 18
url = "https://接口盒子/api/weizhi/weixing.php"
params = {
    "id": ID,
    "key": KEY,
    "lon": LON,
    "lat": LAT,
    "zoom": ZOOM,
}
r = requests.get(url, params=params, timeout=30)
data = r.json()
if data["code"] == 200:
    print("卫星图地址:", data["img"])
else:
    print("错误:", data["msg"])

方式二:requests POST(推荐)

import requests
ID, KEY = "88888888", "88888888"
LON, LAT = "116.3908", "39.9163"
ZOOM = 18
url = "https://接口盒子/api/weizhi/weixing.php"
payload = {
    "id": ID,
    "key": KEY,
    "lon": LON,
    "lat": LAT,
    "zoom": ZOOM,
}
r = requests.post(url, data=payload, timeout=30)
data = r.json()
if data["code"] == 200:
    print("卫星图地址:", data["img"])
    # 如果想直接下载:
    # img_data = requests.get(data["img"]).content
    # with open("satellite.jpg", "wb") as f:
    #     f.write(img_data)
else:
    print("错误:", data["msg"])

八、几个容易踩的坑

  1. 超时一定要设 20s 以上 —— 图片是服务端现拼的,快的话几秒,慢的话十几秒,默认 5s/10s 必超时。
  2. zoom=18 不是全球都有 —— 国内主要城市基本齐全,偏远地区可能 17 就是顶了,调用前可以先试一下。
目录
相关文章
|
3天前
|
JSON 小程序 API
全国天气温度排行免费 API 接口教程
该接口可查询全国2000+城市天气温度排行,支持按白天/夜间温度排序,提供实时天气要素(温、湿、压、风、体感等)及当日预报,适用于资讯站、小程序等场景。
112 0
|
7月前
|
JSON 网络协议 搜索推荐
反向DNS查询与蜘蛛验证免费API接口详细教程
免费反向DNS查询API,通过PTR记录与双向验证(正向解析回查)精准识别百度、Google等搜索引擎蜘蛛IP。支持GET/POST请求,返回JSON格式数据,含`is_bot`和`verified`等核心字段,适用于日志分析、流量过滤与安全监控,助力高效区分真实用户与爬虫。
275 7
|
7月前
|
API PHP 开发者
周边地点搜索免费API接口详解
周边地点搜索API由接口盒子提供,支持基于经纬度搜索周边POI信息,涵盖公交站、酒店、餐厅等。具备多类型筛选、自定义半径(最大10公里)、分页查询等功能,返回数据包含地址、距离、坐标及公交线路详情,适用于各类位置服务应用。
625 1
|
3月前
|
网络协议 网络安全 API
申请Let's Encrypt免费SSL证书API接口详细教程
接口盒子提供免费Let&#39;s Encrypt SSL证书API,支持主域、子域及泛域名申请,90天有效期,每主域7天限50次。通过简单HTTP请求即可自动化完成DNS验证与证书获取,兼容PHP/Python,助力中小项目高效实现HTTPS部署。(239字)
320 0
|
11月前
|
JSON Shell API
免费导航规划API接口详解:调用指南与实战示例
该接口由接口盒子提供,支持根据起点、终点及途经点生成驾车或步行导航路线,可获取详细或简化导航数据。提供GET/POST请求方式,需传入坐标信息及用户认证参数,适用于物流路径优化、步行导航、旅游路线规划等场景。
416 0
|
6月前
|
缓存 JSON API
ICP实时备案查询API接口详细教程[域名查备案]
随缘ICP实时备案查询API提供域名备案信息实时查询服务,支持主体/网站备案号、审核时间等数据获取。采用“随缘”设计,成功率10%-30%,成本低,适合非高实时性场景,适用于批量检查、合规监测等应用。
1168 3
|
3月前
|
JSON API PHP
天气预报-获取全国天气预警数据API接口教程
该接口由接口盒子提供,免费获取全国实时气象局天气预警数据(暴雨、大风、雷电等),支持分页查询、完整行政区划及多语言调用示例,含详细字段说明与安全授权机制。
1104 0
|
12月前
|
JSON API PHP
化学元素信息,元素周期表查询免费API完整指南
本接口提供权威化学元素的100+项参数查询服务,涵盖原子结构、物理性质、分布数据等科研级参数。支持中文名称、元素符号(区分大小写)或原子序数查询,适用于教育软件、化学工具和科研系统开发。数据版权归属接口盒子。
288 0
|
7月前
|
JSON API PHP
随机英文姓名生成API接口详细教程:免费、简单、高效
本文介绍“接口盒子”提供的免费随机英文姓名API,支持按性别生成、返回完整姓名及姓、名分离,适用于开发测试、用户模拟等场景。提供PHP/Python调用示例,助力高效集成。
544 6
|
7月前
|
JSON API PHP
批量获取3位未注册短域名免费API接口每日更新
该API可批量查询指定后缀(如.com、.cn)下47,952个3位短域名的注册状态,数据每日更新,支持POST/GET请求。返回JSON格式,含未注册域名及检测时间,助力高效抢注。需使用个人ID/KEY调用。
1084 0