如何獲得某條街道的交叉街道名稱?交叉街道計算
可以說,我是在一個街道名稱B和我想兩個街道或者街道B.我也有統籌的街道B.
我認爲這是可以實現使用計算過的側座標。怎麼樣?
如果B街有Lon:40.4325342和Lat:-72.5346344,我可以通過對Lon和Lat進行算術運算來得到B街一邊最近的街道嗎?
如何獲得某條街道的交叉街道名稱?交叉街道計算
可以說,我是在一個街道名稱B和我想兩個街道或者街道B.我也有統籌的街道B.
我認爲這是可以實現使用計算過的側座標。怎麼樣?
如果B街有Lon:40.4325342和Lat:-72.5346344,我可以通過對Lon和Lat進行算術運算來得到B街一邊最近的街道嗎?
您可以使用谷歌反向地理編碼API來獲取下街到定座標:
http://googlegeodevelopers.blogspot.com/2008/10/geocoding-in-reverse.html
然而,這將是使用JavaScript客戶端解決方案。
你甚至可以建立自己的數據庫來做這樣的計算。空間數據庫是專門設計的。主要數據庫(例如MySQL,Oracle,SQL Server)具有用於此目的的一些空間擴展。然後,您可以使用ST_Crosses(A,B)來確定A是否穿過B,然後您可以根據結果回顧該名稱。
哦..它也可用在服務器端:http://code.google.com/apis/maps/documentation/geocoding/index.html#GeocodingRequests – JochenJung 2010-08-17 09:10:46
谷歌也有一個通用的API:http:///code.google.com/apis/maps/documentation/geocoding/#ReverseGeocoding – deceze 2010-08-17 09:11:08
大聲笑,打我...... ;-P – deceze 2010-08-17 09:11:38