kzen.dev
  • Вопросы
  • Метки
  • Пользователи
Оповещения
Вознаграждения
Регистрация
После регистрации, сможете получать уведомления об ответах и комментариях на Ваши вопросы.
Вход
Если у Вас уже есть аккаунт, войдите чтобы проверить новые уведомления.
Тут будут вознаграждения за добавленные вопросы, ответы и комментарий.
Дополнительно
Источник
Редактировать
 SquiresSquire
SquiresSquire
Вопрос

ANDROID Показать ближайшие 10 мест на карте

Я разрабатываю приложение для определения местоположения POI. Я разбираю файл JSON с более чем 1600 местоположениями. Как эффективно сравнить этот список с текущим местоположением пользователя и получить 10 ближайших?

EDIT Приложение не использует сервер, так как я хочу использовать локальные JSON файлы.

1 2012-10-17T06:26:36+00:00 3
 SquiresSquire
SquiresSquire
Редактировал вопрос 17-го октября 2012 в 10:28
Программирование
android
google-maps
json
Этот вопрос имеет 1 ответ на английском, чтобы прочитать их войдите в свой аккаунт.
Yashwanth Kumar
Yashwanth Kumar
17-го октября 2012 в 6:35
2012-10-17T06:35:04+00:00
Дополнительно
Источник
Редактировать
#17480698

Будет лучше, если вы сможете хранить 1600 мест в базе данных (например, mongodb), которая поддерживает геопространственные запросы. Вы можете напрямую запросить базу данных, чтобы определить ближайшее N-ное количество мест к заданным широте и долготе пользователя.

0
0
 basar
basar
17-го октября 2012 в 6:37
2012-10-17T06:37:59+00:00
Дополнительно
Источник
Редактировать
#17480699

Если вы хотите найти расстояние с высоты птичьего полета, вы можете просто запросить ваши местоположения и проверить расстояние с помощью формулы, расположенной здесь. Но если вы собираетесь учитывать дороги (графики), боюсь, вам придется использовать какой-то сервис поиска пути, например google maps или создать свой собственный. (Насколько я знаю, в Android нет встроенного механизма).

0
0
 Alpay
Alpay
17-го октября 2012 в 6:54
2012-10-17T06:54:07+00:00
Дополнительно
Источник
Редактировать
#17480700

Мы тоже писали подобное приложение и провели несколько тестов производительности на MySQL и MongoDB. Поскольку MongoDB основана на документах и хранит свои данные в формате json, запросы на основе местоположения (например, ближайшие к пользователю рестораны) выполняются и возвращаются невероятно быстро. Насколько я помню, это было примерно в 10 раз быстрее, чем MySQL. Поэтому, даже если в вашем приложении не используется база данных no-sql, я настоятельно рекомендую вам использовать MongoDB даже просто для расчета местоположения в вашем проекте.

0
0
Похожие сообщества 26
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
19 674 пользователей
Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. Размещение бесплатное. 📌 ВАЖНО: Правила публикации и правила канала: 📌 Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-12-10
Открыть telegram
Чат | Google Таблицы и скрипты
Чат | Google Таблицы и скрипты
4 404 пользователей
канал: @google_sheets оглавление: @google_sheet_toc заказ работы: @namokonov правила чата: t.me/google_spreadsheets_chat/242967
Открыть telegram
StartAndroid Ru Chat
StartAndroid Ru Chat
2 849 пользователей
Android чат сайта startandroid.ru Канал - @startandroid
Открыть telegram
Android Architecture
Android Architecture
2 757 пользователей
Русскоязычный чат для обсуждения архитектуры Android приложений. У нас атмосфера взаимопомощи и уважения друг к другу! Общий чат по Android: @android_ru Чат для вакансий: @mobile_jobs Подробнее: https://telegra.ph/Android-Architecture-06-02
Открыть telegram
Android Declarative
Android Declarative
1 772 пользователей
Чат русскоязычного android-сообщества, посвященный декларативным UI-фреймворкам: Jetpack Compose, Anko, Anvil, Litho, Splitties за оффтопик пожизненная ссылка в @android_ru @jetpack_compose - новости https://bit.ly/32pRDWm - примеры компонентов
Открыть telegram
AndroidDev :: Разработка. It's Android time now!
AndroidDev :: Разработка. It's Android time now!
1 684 пользователей
Чат разработчиков Android. Вакансии, резюме и информацию о митапах размещать можно 1раз в 2 недели ставьте в тексте тег #vacancy. Публикацию скрытой и явной рекламы ваших каналов и сайтов после получения разрешения от @olegushakov Флудить тут @pogromista
Открыть telegram
Добавить вопрос
Категории
Все
Технологий
Культура / Отдых
Жизнь / Искусство
Наука
Профессии
Бизнес
Пользователи
Все
Новые
Популярные
1
Ilya Smirnov
Зарегистрирован 1 день назад
2
Денис Васьков
Зарегистрирован 2 дня назад
3
Dima Patrushev
Зарегистрирован 5 дней назад
4
sirojidddin otaboyev
Зарегистрирован 1 неделю назад
5
Елена Гайдамамакинат
Зарегистрирован 1 неделю назад
RU
© kzen.dev 2023
Источник
stackoverflow.com
под лицензией cc by-sa 3.0 с атрибуцией