diff --git a/src/opendrive_road.cpp b/src/opendrive_road.cpp
index 1e038eb2e702fc66bda3ac37322d1135f467dcb9..5d93b250a77e61dd2d36ccd5da0f6681d3493274 100644
--- a/src/opendrive_road.cpp
+++ b/src/opendrive_road.cpp
@@ -883,7 +883,7 @@ COpendriveRoadNode* COpendriveRoad::get_node_at(TOpendriveWorldPose &pose)
   for(unsigned int i=0;i<nodes.size();i++)
   {
     node_pose=this->nodes[i]->get_pose();
-    if(std::abs(pose.x-node_pose.x)<0.01 && std::abs(pose.y-node_pose.y)<0.01)
+    if(std::abs(pose.x-node_pose.x)<this->resolution && std::abs(pose.y-node_pose.y)<this->resolution)
       return this->nodes[i];
   }