好吧我有一個餐廳列表。所有的餐廳都有一個地址,我想這樣做,你可以在輸入字段中寫一個位置,然後它會顯示餐廳列表中最接近的第一個,然後下降..例如:如何使「xx km」從位置,地理位置/谷歌api
正在搜索: Valby(丹麥城市)
Restaurant Ankrara - 2 km from Valby
Restaurant JuicyFood - 3 km from Valby
Restaurant FoodJuicy - 5 km from Valby
Restaurant Blabla - 22 km from Valby
經過對SO的研究和問題後,我發現我需要使用地理編碼和谷歌地圖API。
好的,所以我進入了將您輸入的內容(上例中的城市Valby)轉換爲地理編碼(緯度/經度座標)的步驟。
然後我有座標到地址。
我怎樣才能計算城市和餐館地址座標之間的公里?
對於這個例子,這裏是城市的「Valby」的電線:
55.662133, 12.508028
這裏是3間餐廳地址線:
55.667029, 12.527715
55.6939821, 12.4934945
55.6696885, 12.3755492
(我怎麼能告訴他們最接近/最接近的第一個然後下降< - 對於接受的答案不需要,我最終爲此提出了一個新問題)
爲了說明一下,你需要跟隨道路的距離,還是隻需要一條直線? – Ragnar123
直線距離 – Karem