小编use*_*470的帖子

在距离上订购Geofire结果

我一直在尝试使用Geofire for iOS,但似乎无法找到任何方法在循环查询中返回搜索位置的距离.GFQueryResultBlock仅返回键和位置.我是否正确地假设我必须自己计算距离?

假设我正在使用Firebase制作附近的餐馆应用程序,并希望向用户显示最近的20家餐厅,并根据它们的距离来排序.我可以创建一个圆形查询,然后通过循环增加搜索半径,直到找到20家餐馆.然后计算每个距离并在将它们显示给用户之前对它们进行排序.这是一种合理的方法,因为在应用程序中进行了大量工作来构建数据(计算距离和排序)?

我注意到javascript Geofire查询返回距离中心的距离,但我猜iOS和Android版本与此不同.

ios firebase geofire firebase-realtime-database

6
推荐指数
1
解决办法
1984
查看次数

DinkToPDF PDF 生成在出现 502 错误之前只能在 Azure 上运行一次

我写了一个使用dinktopdf的 PDF 生成 API将一些模板化的 HTML 转换为字节数组。这一切在我的本地机器上运行良好,但是当我部署到我的 azure web 应用程序时,API 只能运行一次。当我第二次尝试时,我收到以下消息和 502 错误:

指定的 CGI 应用程序遇到错误,服务器终止了该进程。

这是我的代码的精简版本,仍然出现相同的错误:

static IPdfConverter pdfConverter = new SynchronizedConverter(new PdfTools());

public static byte[] BuildPdf(string html)
{
    return pdfConverter.Convert(new HtmlToPdfDocument()
    {
        Objects =
        {
            new ObjectSettings
            {
                HtmlContent = html
            }
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

我还尝试使用IronPDF进行 HTML 到 PDF 的转换,并遇到了同样的问题(在本地机器上完美运行,但在 Azure 部署上只出现一次,然后出现一致的 502 错误)。

.net c# azure wkhtmltopdf dinktopdf

3
推荐指数
2
解决办法
1863
查看次数