如何使用Here REST API查询与两点定义直线相交的所有街道?
如何用Here REST API获取与指定直线相交的街道
是的,Here REST API可以实现你要的需求,主要有两种可行思路:
地理范围筛选+本地相交校验:
先把你的直线生成一个极小宽度的缓冲区多边形(防止漏掉贴近直线的道路),调用Here Geocoding & Search API的places接口,通过polygon参数传入这个缓冲区范围,筛选出范围内的道路要素。之后在本地对返回的道路几何数据和原直线做相交判断,就能得到最终的相交街道列表。结合路由API的关联查询:
以直线的两个端点作为起点和终点,调用Here Routing API获取该直线对应的近似道路路径(适合直线本身跨越道路网络的场景),再通过API的周边道路查询能力获取路径周边的道路信息,最后通过空间计算校验这些道路与原直线的相交关系。
关键提示
- 调用所有Here API都需要携带有效的认证凭证(API Key或OAuth令牌)
- 处理地理坐标时请统一使用WGS84坐标系,这是Here API默认支持的格式
- 如果需要高精度的相交判断,建议借助Here提供的地理空间计算SDK在本地完成几何校验逻辑
内容的提问来源于stack exchange,提问作者user3519410
相关产品推荐
相关产品推荐

