
使用天地图开发网页地图服务记录
标题:《使用天地图API开发网页地图服务记录》
作者:LeonYew
日期:2024年1月25日
前言
为了模仿开发一款学校的跑步软件,从 Web 方面入手地图 API 的学习会更轻松,而由于国内三大地图:高德、百度、腾讯都宣布商用收费,所以这里采用天地图进行开发。
一、注册天地图账号并成为开发者
天地图链接:https://www.tianditu.gov.cn/
其他地图参考链接:https://blog.csdn.net/wm2ufq48/article/details/128333344
我也是从上面的链接知道的天地图,如果想用其他地图可以去看看。
注册流程不说了,直接按真实情况填就可以。
注册之后,点击右上角的控制台进行开发申请。

详细教程可参考这里:http://lbs.tianditu.gov.cn/authorization/authorization.html
二、创建应用获取 API token
点击右上角的控制台进行应用创建。

按需求填写就行。

然后,你就会看到你的token,使用方法官方也写在里面了,参考这个网址的最下方:http://lbs.tianditu.gov.cn/authorization/authorization.html
使用示例:
JavaScript API调用
以天地图JavaScript API 4.0为例,您只要在引用的API 地址后增加授权信息即可,其余使用方法不变。例如:
http://api.tianditu.gov.cn/api?v=4.0&tk=您的密钥
地图服务调用
以天地图影像瓦片底图(球面墨卡托投影)服务为例,在原有瓦片获取请求参数中增加授权参数即可,其余使用方法不变。例如:
http://t0.tianditu.gov.cn/img_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=img&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={z}&TILEROW={x}&TILECOL={y}&tk=您的密钥
应用服务调用
以天地图地名搜索服务为例,在服务请求参数中增加授权参数即可,其余使用方法不变。例如:
http://api.tianditu.gov.cn/geocoder?ds={"keyWord":"延庆区北京市延庆区延庆镇莲花池村前街50夕阳红养老院"}&tk=您的密钥
三、编写代码
可以直接看官方教程,已经很详细了:
http://lbs.tianditu.gov.cn/api/js4.0/examples.html

标题:《使用天地图API开发网页地图服务记录》
作者:LeonYew
日期:2024年1月25日
- 感谢你赐予我前进的力量