我基本上希望在我們的銷售訂單數據庫中創建一個搜索,以查找在特定地址範圍內發貨的項目。計算沒有Google地圖的地址之間的距離
我無法使用Google的API,因爲: 這將是一個報告,無法在運行時顯示Map,這違反了服務條款。 Google每天限制您的1,600個請求,所以我們所有銷售訂單的比較和任意地址都會在1次搜索完成之前違反。 我想象一下,運行方向API以將地址與我們數據庫中的每個訂單進行比較將會一直持續下去。
我基本上希望在我們的銷售訂單數據庫中創建一個搜索,以查找在特定地址範圍內發貨的項目。計算沒有Google地圖的地址之間的距離
我無法使用Google的API,因爲: 這將是一個報告,無法在運行時顯示Map,這違反了服務條款。 Google每天限制您的1,600個請求,所以我們所有銷售訂單的比較和任意地址都會在1次搜索完成之前違反。 我想象一下,運行方向API以將地址與我們數據庫中的每個訂單進行比較將會一直持續下去。
這很大程度上取決於精度和準確的你想要做什麼。
例如,如果你想要視線計算,你可以使用像這樣的一個服務http://geocoder.us /來獲得每個地址的經度和緯度,從這裏你可以做一個簡單的計算來得到「作爲烏鴉蒼蠅「這個點和另一個之間的距離。
如果你想要真正的駕駛方向距離,那將更加複雜。
您可以使用Yahoo! geocoding API並將緯度/經度緩存到數據庫,然後使用緯度/經度和標準映射庫調用來確定到您的興趣點的距離。
你看起來有多近?如果ZipCode正常工作,您可以在數據庫級別快速輕鬆地完成此操作。這將需要更多時間 – 2011-02-08 15:47:51
所以,你需要以下任何一種或兩種:1.地理編碼API(座標的文本位置/郵政編碼)和/或2.兩點之間沿道路算法的旅行距離?如果你只關心直線距離,你不需要(2)。 – Spacedman 2011-02-08 15:49:43