概述
连腾讯地图 WebService API 解析门店地址坐标,生成带地图的门店落地页 HTML。
触发词
门店页、地图门店页、门店落地页、带地图的页面、门店地图、商铺页
工作流
- 从环境变量读取 TMAP_WEBSERVICE_KEY。
- 调用地理编码接口把门店地址转坐标。
- 调用周边搜索补充周边 POI。
- 生成内嵌地图(静态图 URL)与门店信息的单页 HTML。
产出物(生成即用·门店落地页)
import os, requests, webbrowser
KEY = os.environ["TMAP_WEBSERVICE_KEY"] # 腾讯地图 WebService Key
ADDR = os.environ.get("STORE_ADDR", "北京市朝阳区xx路1号")
NAME = os.environ.get("STORE_NAME", "your-store-name")
geo = requests.get("https://apis.map.qq.com/ws/geocoder/v1/",
params={"address": ADDR, "key": KEY}).json()
loc = geo["result"]["location"]
static_map = f"https://apis.map.qq.com/ws/staticmap/v2/?center={loc['lat']},{loc['lng']}&zoom=15&size=600*360&key={KEY}"
html = f'''<h1>{NAME}</h1><p>地址:{ADDR}</p><img src="{static_map}">'''
open("store_page.html","w",encoding="utf-8").write(html)
print("已生成 store_page.html")
使用示例
设 TMAP_WEBSERVICE_KEY + STORE_ADDR + STORE_NAME → 生成带地图的门店页。
红线(必须遵守)
- Key 来自环境变量,禁止硬编码。
- 门店名/地址用 your-store-name / 北京等中性占位示例。
大白话说明
你给门店地址和地图 Key,我生成一张带地图标注的门店网页,顾客一看就找到。