每一项都可以单独调用,也可以组合成完整的位置服务链路
WGS84 / GCJ02 / BD09 / CGCS2000 / EPSG:3857 六向互转。纯本地算法实现,不调用任何外部转换接口,内网可用。
正地理(名称→坐标)与逆地理(坐标→地址)双支持。在线走 Nominatim 代理 + 限速缓存,失败自动降级到内置离线库。
多源开源瓦片统一代理,落盘缓存 + 访问热度分级。自建矢量渲染兜底,外部源挂了也不会白屏。
自研离线引擎,驾车 / 骑行 / 步行三种出行方式。基于本地 OSM 路网构建图结构,完全不依赖外部路径服务。
服务端直接渲染 PNG,支持标注与折线。适合生成分享图、邮件内嵌、服务端报表等拿不到 JS 运行时的场景。
一行 <script> 引入,用法对齐主流商业地图。无需构建工具、无需 import map,第三方站点可直接集成。
从注册到第一个请求,通常三分钟内可以走完
在控制台自助申请,按需勾选 scope。Key 明文只在创建时展示一次,之后仅存摘要。
文档页每个接口都带在线调试,填上参数就能看到真实响应,不用先写客户端代码。
一行 <script src="…/sdk/oms.js?key=…">,地图、搜索、路线就都有了。
// 1) 一行引入
<script src="https://your-host/sdk/oms.js?key=YOUR_KEY"></script>
// 2) 建图
const map = OMS.map('container', {
center: [116.397, 39.909],
zoom: 12,
});
// 3) 搜索并标到图上
const r = await OMS.search('天安门');
map.addMarker(r.lng, r.lat, { name: r.name });
// 4) 规划路线并绘制
await map.route([116.397, 39.909], [116.31, 40.00], {
profile: 'car',
});
crs 参数,由服务端换算,避免客户端重复转换造成的偏移。