Бэкэнд мобильного приложения для запросов геолокации - PullRequest
0 голосов
/ 24 августа 2018

У меня есть мобильное приложение, созданное с помощью Xamarin, и я надеюсь реализовать бэкэнд, но я потерян, потому что у меня есть особые потребности.

Мое приложение. должен иметь возможность выполнять некоторые «геолокационные» запросы, например:

ВЫБРАТЬ * ИЗ MyProducts, где Категория = "Мода" ЗАКАЗАТЬ ПО ДИАПАЗОНУ (Item.Position, Me.Position)

Вы видите?

Это так работает? Например, известное мобильное приложение. как Tinder ищет людей вокруг вас, это так, как они это делают?

Но для этого мне нужна база данных, которая поддерживает такие запросы!

Что касается производительности, есть ли разница с базой данных SQL и NoSQL, за и против?

Я искал Azure, потому что он кажется стандартным инструментом для Xamarin, но не могу найти никакой информации о запросах такого типа!

О других возможностях, которые я видел ... База огня и т. Д. ... Я вообще не знаю!

Любая помощь приветствуется

Спасибо

1 Ответ

0 голосов
/ 24 августа 2018

По опыту могу сказать, что 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/)

Надеюсь, это поможет.

...