/ / Избиране на всички записи между 4 мрежови локации - android, mysql, sql, sqlite, google-maps

Избиране на всички записи между 4 местоположения в мрежата - игро, mysql, sql, sqlite, google-maps

Така че имам маса и тази маса има двеатрибути за географска ширина и дължина от тип double. Сега имам някаква представа за това как да направя изявление SELECT, за да получим всички необходими редове, но не знам как да поставим този togather или дали ще бъде правилен.

По принцип имам android карта така:
въведете описанието на изображението тук
Всяка точка представлява един край на екрана на телефона. Сега координаторите идват под формата на местоположение на обект, съдържащ два атрибута Latitude и Longitude.

Как да избера всички записи, които имат дължина и широчина в тази мрежа. Първият ми опит беше

SELECT * FROM table WHERE (topLeftLatitude < latitude < topRightLatitude) AND (topLeftLongitude < longitude < topRightLongitude)

Но аз "мисля, че това ще избере само тези, които са в хоризонтална линия или? След 10h решаване на DB въпрос аз съм доста объркан тук.

Отговори:

1 за отговор № 1

За да изберете нещо в рамките на квадрата по принцип трябва четири И изявления, не съм сигурен дали това е вярно за приложния програмен интерфейс (API) на Google Карти, но предполагам нещо подобно:

SELECT * FROM таблица WHERE (ширина> topLeftLatitude) И (ширина <topRightLatitude) И (topLeftLongitude> longitude) AND (bottomLeftLongitude <longitude)

Поправете ме, ако греша