2012-09-20 70 views
0

給定的座標,我如何找到在街道上繪製線條的方式(如果座標不太準確,最近的街道)?如何繪製一條線對齊街道給定的座標?

例如: 我有這些座標:40.752443,-73.987376(紐約百老匯的一部分)......我想在百老匯街上畫一條線。

使用谷歌方向API可以畫一條線穿過街道......但我需要知道街道的開始和結束。

預先感謝您!

+0

我不知道是否有可能...你不需要投下這個問題... – FlamingMoe

+0

誰說我投了票? – Marcelo

回答

2

緯度/經度座標對僅指定地球上的一個點,並不表示有關其周圍區域的地理位置的任何詳細信息。可能有一個API可以帶一個座標對,並給你最近的街道的名稱,然後Google Directions API可以給你一組指示沿街的轉折點的座標(因爲並不是所有的街道都是完全直的)。一旦你獲得了這些座標,你就可以繪製出一條穿過它們的線,那將代表街道。

希望這很有幫助 - 很遺憾,我很久沒有使用Google Directions API,所以我不確定它是否具備這種功能。

編輯:This問題可能對第一部分有幫助。最常見的答案鏈接到一個API,用於查找給定經緯度對的最近街道的名稱。不知道它是否適用於每個國家。

+0

呃......我在這裏看到一個挑戰......如何知道街道的起點和終點?如果我知道這一點,那麼我可以使用Directions API來獲得通過街道的線路(如果谷歌決定跟隨街道是最快的方式,儘管街道有很多曲線,可惜這不是常見的)。但我需要知道街道的邊緣座標。 – FlamingMoe

+0

是的,那將是最難的部分,我不確定你會如何去做。也許檢查一下我把你鏈接到的API的輸出:也許它會給你提供關於街道的詳細信息,或者你可以將街道的名字插入另一個包含所有街道幾何圖形的API。地圖數據是非常難以使用的,所以它不會很容易。祝你好運! – benwad