登录

立即注册

首页

文章

设计,网页

摆脱百度的限制,天地图的标识让官网可信度更高。

2025-10-17 05:05:57

|

设计,网页

地图 天地图

|

花里云

-

Xi

最近,百度地图更新,导致很多公司官网的地图定位不正常,收到影响的用户不只是数字化平台,各大平台都有所影响。给大家分享下使用国家地理信息公共服务的“天地图”展示公司定位的方法,用以替代百度地图。同时,国家提供的地图服务,让官网可信度更高。  

最近,百度地图更新,导致很多公司官网的地图定位不正常,收到影响的用户不只是数字化平台,各大平台都有所影响。给大家分享下使用国家地理信息公共服务的“天地图”展示公司定位的方法,用以替代百度地图。同时,国家提供的地图服务,让官网可信度更高。  

说明:天地图里个人账号每天3000/次的API量,足够大部分企业官网使用。若不够可以认证企业号,每天600W/次的API量。

第一步,注册账号

打开国家地理信息公共服务平台(www.tianditu.gov.cn),右上角注册账号;

第二部,创建应用

打开天地图开发管理平台(https://console.tianditu.gov.cn/api/key),创建应用:

填写应用信息:

  • 应用名称:支持汉字、数字、字母、下划线、横杠,不超过15个
  • 行业类型:正常选择 
  • 应用类型:这里要选择“浏览器端” 
  • 域名白名单:填写自己的域名,防止Token被到盗用;
  • 同意天地图服务条款
  • 提交   

创建成功之后,可以获取应用Key,备用。

第三部,定位的页面

 有开发经验的朋友,可以自己根据天地图的API文档开发,这里我们做个纯地图定位的页面为例,复制如下代码:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>公司位置 - 天地图</title>
    <!-- ⚠️ 重要:将 YOUR_TOKEN 替换为你在控制台获取的真实Token -->
    <script src="https://api.tianditu.gov.cn/api?v=4.0&tk=YOUR_TOKEN"></script>
    <style>
         body, html {
            margin: 0;
            padding: 0;
            width: 100%;
            height: 100%;
            overflow: hidden;
        }

        #map-container {
            width: 100%;
            height: 100vh;
            border: 1px solid #d3d3d3;
        }
    </style>
</head>
<body>
    
    <div id="map-container"></div>

    <script>
        // 页面加载完成后初始化地图
        window.onload = function() {
            // 创建地图实例,绑定到 'map-container' 元素
            const map = new T.Map('map-container');
            
            // 设置地图的中心点坐标和缩放级别
            const center = new T.LngLat(121.23, 28.68);
            map.centerAndZoom(center, 15);
    
            // 创建一个标记(Marker)
            const marker = new T.Marker(center);
            map.addOverLay(marker); // 将标记添加到地图上
    
            // 创建信息窗口
            const infoWin = new T.InfoWindow();
            infoWin.setContent(`
                <div style="width:240px;">
                    <h4 style>公司名称</h4>
                    <p><strong>地址:</strong>陕西·西安</p>
                    <p><strong>电话:</strong>400-0000-0000</p>
                </div>
            `);
    
            // 为标记添加点击事件,打开信息窗口(保留点击功能)
            marker.addEventListener("click", function() {
                map.openInfoWindow(infoWin, center);
            });
    
            // === 关键:在页面加载后立即打开信息窗口 ===
            map.openInfoWindow(infoWin, center);
        };
    </script>
</body>
</html>

3.1、上面的代码中,将“<script src="https://api.tianditu.gov.cn/api?v=4.0&tk=YOUR_TOKEN"></script>”中的“YOUR_TOKEN” 替换成第二部申请应用中的"Key";

3.2、打开天地图·在线地图(https://map.tianditu.gov.cn/) ,搜索需要展示的地址,在屏幕右下角会显示经纬度:

替换这段代码中“new T.LngLat(121.23, 28.68);”括号内的经纬度;

其中(center, 15)中的数字是地图缩放级别,与数字大小成正比,数字范围一般是1-18;

// 设置地图的中心点坐标和缩放级别
            const center = new T.LngLat(121.23, 28.68);
            map.centerAndZoom(center, 15);

3.3、替换代码段中的公司名称、地址、电话信息;

// 创建信息窗口
            const infoWin = new T.InfoWindow();
            infoWin.setContent(`
                <div style="width:240px;">
                    <h4 style>公司名称</h4>
                    <p><strong>地址:</strong>陕西·西安</p>
                    <p><strong>电话:</strong>400-0000-0000</p>
                </div>
            `);

3.4、到这里,带有公司定位的地图页面就编辑好了,如下图效果,是一个全屏的地图,可以缩放大小,带有公司定位信息。

下一步,我们将编辑好的代码添加到数字化平台里;

第四步,应用到数字化平台      

说明,第四步内容仅适用于数字化平台!

4.1、登录你的数字化平台账号,依次进入【管理网站-页面管理】点击【添加页面】 

添加页面信息:

  • 页面名称:自定义
  • 页面类型:HTML页面
  • 渲染类型:HTML页面
  • 可见性:公开
  • 页面路径:写个方便记忆的路径,例如“/map” ,如果你的网站中有其他页面使用了这个路径更换个即可        
  • 代码:粘贴第三部中,我们修改的代码
  • 保存修改,记住上面的路径,如“/map” 

4.2、将4.1创建的html页面,嵌入网站要是用的地方;

进入设计器,【组件】面板中找到【外部网页】组件,拖拽到你需要放置地图的位置,调整需要的大小。【外部网页】组建【属性-网页地址】中输入我们创建的html页面路径,如“/map”;

说明,这里我们创建的html页面和网站在同一个网站内,同一个域名下,所以输入相对路径即可(相对路径在设计器及预览页面中效果不可见,发布/用户域名中效果正常)。 

保存,发布网站。效果如下图,可以在合适的地方和位置展示公司地图定位。摆脱百度的限制,天地图的标识让官网可信度更高。

专注企业互联网形象建设

xihanyuan@holypro.com.cn

周一至周五 09:00~18:00

解决方案 —

响应式网站

云 · 速成美站

小程序

APP

服务项目 —

网页设计

平面设计

软文发布

资源合作

网络配套 —

SSL证书

ICP备案

IVP6

企业邮箱

0

W

花里云新媒体矩阵等你来关注

友情链接:

阿里云

微企点

裕耀液压

iconfont

Pexels

51自学网

© 2018-2025

西安花里云网络信息科技有限公司

版权所有.

陕ICP备18018729号-1

网站地图