地理位置查询的移动应用后端

时间:2018-08-24 08:29:58

标签: azure firebase xamarin geolocation

我有一个使用Xamarin完成的移动应用程序,我正在寻求实现后端,但是我迷路了,因为我有特定的需求。

我的应用。应该可以进行一些“地理本地化”查询,例如:

选择*从MyProducts中,类别=“时尚”的订单按距离(Item.Position,Me.Position)

看到了吗?

是这样吗?例如,著名的移动应用程序。就像Tinder在寻找您周围的人一样,这是他们的方式吗?

但是,为此,我需要一个支持此类查询的数据库!

关于性能,优点和缺点与SQL和NoSQL数据库有区别吗?

我一直在寻找Azure,因为它似乎是Xamarin的标准工具,但是找不到有关这种查询的任何信息!

关于其他可能性,我已经看到了……Firebase等……我一点也不知道!

欢迎任何帮助

谢谢

1 个答案:

答案 0 :(得分:1)

根据经验,我可以告诉您Azure确实提供了一些选项,使您可以使用地理空间数据。

第一个是Cosmos DB(DocumentDB),它与Xamarin(https://docs.microsoft.com/en-us/azure/cosmos-db/mobile-apps-with-xamarin)很好地集成了

第二个是Azure搜索。这样做的好处是您可以使用不同类型的数据源进行处理。 (https://azure.microsoft.com/en-gb/resources/videos/azure-search-and-geospatial-data/

我希望有帮助。