你能建议代码在sql server中startpoint
和endpoint
在同一条路上时找到路由吗
SET @e = (
SELECT TOP 1 a.target
FROM Routes a
WHERE a.geom.STIntersects(geometry::Point(@endLon ,@endLat ,4326).STBuffer(0.002)) =
1
ORDER BY
geometry::Point(@endLon ,@endLat ,4326).STDistance(a.geom)
);