我正在研究java應用程序。我在MySql中創建了我的表格,用於存儲不同的經度和緯度。我必須從數據庫中找出不同的經度和緯度,給出1英里的半徑。如何使用MySql查詢檢索Java中給定的1英里距離的不同經度和緯度?
在這裏,我輸入參數英里(半徑)= 1
我想在Java中的任何函數可採取1英里的輸入和從數據庫返回的不同lat和長。
即輸入=1英里
輸出= LAT = 23.45,經度= 72.12
LAT = 23.4501,經度= 72.1201
LAT = 24.01,經度= 73.12
LAT = 23.451,經度= 72.121
LAT = 22.45,經度= 70.12
LAT = 20.45,經度= 74.12
LAT = 25.45,經度= 73.12
LAT = 26.45,經度= 71.12
必需:內搭距離作爲輸入
2)MySQL查詢其給出從給定1英里距離數據庫的不同lat和長
1)Java函數。
3)滿足上述代碼或任何其他API計算所需的任何計算。
請幫我拿出任何有用的Java代碼和mySql查詢來獲取表中的數據?
謝謝。
這功課嗎?使用幾何數據類型和空間查詢可以更好地解決這個問題。儘管如此,它仍然可以使用普通的香草查詢來實現。 – Gnat
你是指給出距離1英里,函數必須返回經緯度,它們之間的距離是1的兩點的長度? – amrfaissal
我想要一些機制在這裏,讓我說我有1個經度和當前位置的經度.....現在從這個當前的位置,我想找出距離數據庫的其他緯度和經度爲「1英里的距離」。如果數據庫在此1英里距離之間具有「緯度和經度」,則Java代碼將返回此經緯度並長於數據庫。之後,我想在MAP中顯示此Lat和Long作爲針點/註釋。但是,在MYSQL表中返回「lat和long」的值的查詢是什麼,我應該在Java代碼中執行它。 – Developer