SuperAPI AI 工具集

route-map-visualizer

数据与分析

查看项目

更新于 10-16 00:31

技能介绍

用途:把地点或已排序的路线可视化到地图上,常用于路由连接器、Azure Maps、Bing Maps、HERE 等上游工具调用之后。核心引擎为 scripts/map_generator.py 中的 generate(),完全离线,Python 侧不发起外部 HTTP 请求。

主要能力:kind 可选 map(仅标点)、route(有序站点加路径)、auto(默认,无 stops 键或 round_trip 提示时推断为 map)。若上游连接器返回 route_geometry、legs、route_source、total_distance_m、total_duration_s,则 PNG 与 HTML 使用真实道路折线并显示分段距离时间表与来源标识;否则 PNG 用直线示意(标注 schematic),HTML 在浏览器端调用 OSRM 做道路路由。点字段含 lat、lon(必需)、name、value、icon、color、order。图标包括 pin、sunny、partly-cloudy、cloudy、rain、storm、snow、fog、wind、hot、cold、office、home、factory、hospital、school、warning、check、star、shop、truck。

使用方式:先选 kind,再逐点解析坐标(优先已有 lat/lon,其次 assets/place_lookup.json 别名,最后网络搜索后写入 payload),然后调用 generate(),把返回的 result["markdown"] 粘贴回复。可选导出默认关闭,可开启 html、csv、geojson、kml、map_links、qr_codes。结果键包括 chart_path、html_path、csv_path、geojson_path、kml_path、map_links_path、qr_sheet_path、google_maps_url、apple_maps_url、bing_maps_url、has_road_geometry、route_source、generated_exports。

限制与护栏:不得覆盖用户或先前工具给出的 lat/lon;脚本不得调用外部地理编码或路由 API;不得编造坐标,需询问用户或网络搜索;除非显式设置 schematic_order: true,否则不得重排站点。schematic_order 为离线排序(最近邻加 2-opt,直线估算),真实道路顺序仍应优先使用连接器。附带文件有 scripts/map_generator.py、assets/place_lookup.json、references/cheatsheet.md。