OpenStreetMap是否支持基于IP定位到目标地点的路线链接功能?
OpenStreetMap 类似谷歌地图的路线查询链接功能说明
OpenStreetMap原生平台本身没有提供像谷歌地图那样,通过Current+Location关键词自动获取用户IP定位并生成路线的官方链接功能。
不过基于OpenStreetMap数据的第三方路由服务支持类似能力,你可以构造包含特殊起始参数的链接来触发当前位置检测:
- 比如OpenRouteService,可使用
current-location作为起点参数,构造类似这样的链接结构:https://openrouteservice.org/directions?n1=[目标纬度]&n2=[目标经度]&start=current-location(使用时替换目标经纬度),用户打开后服务会请求定位权限,获取位置后生成路线。 - Mapbox的导航链接也支持用
current作为起点参数构造路线查询链接,同样需要用户授权定位。
如果仅使用openstreetmap.org的原生界面,目前确实只能直接链接到目标地点,无法通过链接自动触发从当前位置到目标的路线查询,需要用户手动在界面上设置起点为“我的位置”并选择终点。
内容的提问来源于stack exchange,提问作者Michkov
相关产品推荐
相关产品推荐

