diff --git a/include/boost/geometry/algorithms/detail/distance/geometry_to_geometry_rtree.hpp b/include/boost/geometry/algorithms/detail/distance/geometry_to_geometry_rtree.hpp index 8dcbddddc..fc5318405 100644 --- a/include/boost/geometry/algorithms/detail/distance/geometry_to_geometry_rtree.hpp +++ b/include/boost/geometry/algorithms/detail/distance/geometry_to_geometry_rtree.hpp @@ -220,10 +220,13 @@ public: Strategy const& strategy, bool check_intersection = true) { - point_iterator first1 = points_begin(geometry1); - point_iterator beyond1 = points_end(geometry1); - point_iterator first2 = points_begin(geometry2); - point_iterator beyond2 = points_end(geometry2); + typedef geometry::point_iterator const_point_iterator1; + typedef geometry::point_iterator const_point_iterator2; + + const_point_iterator1 first1 = points_begin(geometry1); + const_point_iterator1 beyond1 = points_end(geometry1); + const_point_iterator2 first2 = points_begin(geometry2); + const_point_iterator2 beyond2 = points_end(geometry2); if ( geometry::has_one_element(first1, beyond1) ) {