Как хранить много долгот / широт на устройстве Android

Я пытаюсь написать приложение для Android, которое имеет базу данных приблизительно 2000 долгот и широт, которые эффективно жестко запрограммированы.

Я предполагаю, что после установки моего приложения я могу поместить эту информацию в базу данных SQLite, но как мне распространять эту информацию при загрузке приложения?

Один вариант, о котором я подумал, - это какая-то Патриция Три, чтобы минимизировать размер данных (точки будут в нескольких кластерах, а не распределяться равномерно), но я не уверен, будет ли работать такая коллекция, когда есть два связанных номера для хранения вместе с, возможно, некоторой другой информацией, такой как название места.

У кого-нибудь есть мысли, отзывы или предложения?

Богатые

1 ответ

Решение

2000 дюймов не много.

На самом деле, я недавно пытался загрузить свое веб-приложение, которое имеет аналогичные номера для долгого времени. Я понял, что мне нужно немного оптимизировать, но время его загрузки было не совсем ужасным.

Вы можете просто запросить необходимые данные в любой момент. Должны быть некоторые другие данные, связанные с широтами, которые могут помочь вам в этом... или, возможно, вам следует отображать булавки только в пределах некоторой границы широты, например, +1,-1 в каждом направлении центра вашей карты или что-то.

Другие вопросы по тегам