本文整理汇总了C++中Waypoints::lookup_location方法的典型用法代码示例。如果您正苦于以下问题:C++ Waypoints::lookup_location方法的具体用法?C++ Waypoints::lookup_location怎么用?C++ Waypoints::lookup_location使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Waypoints
的用法示例。
在下文中一共展示了Waypoints::lookup_location方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: test_location
unsigned test_location(const Waypoints& waypoints, bool good)
{
GeoPoint loc; // at 0,0
if (!good) {
loc.Longitude = Angle::degrees(fixed(-23.4));
}
const Waypoint *r = waypoints.lookup_location(loc);
if (r) {
WaypointVisitorPrint v;
v.Visit(*r);
return good;
} else {
return !good;
}
}
示例2: fixed
/**
* Opens up the WaypointDetails window of the nearest
* waypoint to location
* @param way_points Waypoints including all possible
* waypoints for the calculation
* @param location Location where to search
* @param range Maximum range to search
* @param pan True if in Pan mode
* @return True if a waypoint was found
*/
bool
PopupNearestWaypointDetails(const Waypoints &way_points,
const GeoPoint &location,
double range, bool scalefilter)
{
const Waypoint *way_point;
way_point = way_points.lookup_location(location, fixed(range));
if (way_point &&
(!scalefilter ||
XCSoarInterface::main_window.map->VisibleProjection().WaypointInScaleFilter(*way_point))) {
dlgWaypointSelectAddToLastUsed(*way_point);
dlgWaypointDetailsShowModal(XCSoarInterface::main_window, *way_point);
return true;
}
return false;
}