public void navigateToAddress(QueSelectAddressType address) { QuePointHandle point = new QuePointHandle(); bool isActive = false; if (QueRouteIsActive(ref isActive) == QueErrT16.None) { if (isActive) { QueRouteStop(); } if (QueCreatePointFromAddress(ref address, ref point) == QueErrT16.None) { QueRouteToPoint(point); QueClosePoint(point); } } }
private static extern QueErrT16 QueClosePoint(QuePointHandle point);
private static extern QueErrT16 QueViewPointOnMap(QuePointHandle point);
private static extern QueErrT16 QueViewPointDetails(QuePointHandle point);
private static extern QueErrT16 QueSelectPointFromFind(HWND parent, ref QuePointHandle point);
private static extern QueErrT16 QueSelectPointFromMap(HWND parent, QuePointHandle orig, ref QuePointHandle point);
private static extern QueErrT16 QueRouteToPoint(QuePointHandle point);
private static extern QueErrT16 QueSelectAddressFromFind(HWND parent, ref QueSelectAddressType address, ref QuePointHandle point);
private static extern QueErrT16 QueGetPointInfo(QuePointHandle point, ref QuePointType pointInfo);
private static extern QueErrT16 QueDeserializePoint(IntPtr pointData, UInt32 pointDataSize, ref QuePointHandle point);
private static extern UInt32 QueSerializePoint(QuePointHandle point, IntPtr pointData, UInt32 pointDataSize);
private static extern QueErrT16 QueCreatePointFromAddress(ref QueSelectAddressType address, ref QuePointHandle point);
private static extern QueErrT16 QueCreatePoint(QuePointType pointData, ref QuePointHandle point);