2011-12-23 69 views
0

假設我有很多與交叉點及其地理位置相關的JSON數據。從地理編碼地址獲取交叉街道

我有一個應用程序,用戶使用他或她的當前位置,我想要弄清楚他們在哪個街區(即他們所在的街道以及兩個十字路口之間)。什麼是最好的方法來做到這一點?有沒有好的方法?

示例:我得到用戶的地理位置,將其反向地理編碼爲435 W.使用這些數據,我想知道用戶是在第42大街的第9大街和第10大街之間。

任何幫助非常感謝!

回答

1

您需要擁有每個交叉點,塊或任何想要將用戶位置關聯的地理位置。獲得該信息後,您可以輕鬆找到距離用戶當前地理位置最近的路口。

如果所有的地理定位信息是在你的JSON數據,然後在geolocations(不反向地理),直到你確定最近的路口只能工作等

你可能會做最好將您的JSON數據轉換爲數據庫,以便您可以更輕鬆地查詢。

+0

當然,但如果它是一條不規則的街道。例如,如果用戶恰好在一個交叉點附近,並且遠離另一個交叉路口,並且與我正在尋找的其他交叉路口相距更近,那麼該怎麼辦? – Mason 2011-12-23 17:12:40

+1

您的地理位置JSON數據如何代表街道?作爲一系列的點或向量? – 2011-12-23 17:16:31

+0

分。一個例子可能是: '{ 「Street1」: 「42街」, 「STREET2」: 「第九大街」, 「縱橫」:*一定數量*, 「經度」:*一定數量*}' – Mason 2011-12-23 17:26:57

相關問題