【发布时间】:2011-12-13 04:56:12
【问题描述】:
好的,我有一份餐厅清单。所有的餐馆都有一个地址,我想这样做你可以在输入字段中写一个位置,然后它将显示最接近的餐馆列表,然后降序..示例:
搜索:瓦尔比(丹麦的城市)
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
(我怎样才能先用最接近/最近的然后降序显示它们
【问题讨论】:
-
澄清一下,你需要沿着道路的距离,还是只是直线?
标签: google-maps google-maps-api-3 geocoding latitude-longitude