0
我試圖找出如何檢索MySQL表下方使用「左上角的緯度和經度」和「右下角的緯度和經度」爲地理邊界框的信息。邊框搜尋在MySQL
CREATE TABLE `markers` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`name` VARCHAR(60) NOT NULL ,
`address` VARCHAR(80) NOT NULL ,
`lat` decimal(10,7) NOT NULL ,
`long` decimal(10,7) NOT NULL,
`geopoint` point NOT NULL,
PRIMARY KEY (id),
SPATIAL geopoint (geopoint)
) ENGINE = MYISAM ;
到目前爲止,我有下面的SQL查詢,我不知道這是否是檢索信息的最有效的方法是什麼?
$sql = "SELECT * FROM `markers` WHERE (long BETWEEN '$west_long' AND '$east_long') AND (lat BETWEEN '$north_lat' AND '$south_lat')";
與從其他表中檢索信息有什麼不同? –
我需要檢索基於地圖的邊界框的信息如上所述! – Chris
問題保持不變。但是,您也可以提供有關您的邊界框的更多信息,例如...代碼? –