很多人問我我怎麼把地址換成經緯度的
懶惰每次分別回答 所以乾脆寫個說明
首先 你得找人買圖資 (台灣圖資約台幣三十萬 讀圖資的程式約一百萬)
接下來 你得把地址parse開 找到『路名』 及 『門牌號碼』
接著呢 理論就很簡單了
圖資裡面每條路基本上會像下圖那樣
舉例:圖資database裡面會有一筆資料如下
RD02, 忠孝東路一段1號, 忠孝東路一段5號, 301731.2132, 2771176.6184, 301900.0541, 2771089.7664
代表:某條路有個id "RD02"
這條路一端地址為 "忠孝東路一段1號" 經緯度為 301731.2132, 2771176.6184
這條路另一端為 "忠孝東路一段5號" 經緯度為 301900.0541, 2771089.7664
所以呢如果有人查詢 忠孝東路一段3號
你首先得先偵測到"忠孝東路一段3號" 應該在"忠孝東路一段1號"和"忠孝東路一段5號"中間
然後你用高中老師教的『內差法』求"忠孝東路一段3號"的時候
就是三號的經緯度=一號的經緯度+((五號的經緯度-一號的經緯度)/(5-1))*(5-3)
簡單吧!
如果還覺得不夠簡單的話 就花多一點錢 買有提供geocoding功能的地圖引擎(約台幣八十萬)
他就會用上面我教你的方法幫你算好 簡單吧?
如果還覺得不夠簡單 而且覺得上面的方法太貴的話
找我吧 有提供API(HTTP傳回 JSON, XML, Plain Text等格式) 月費一千筆一千元啦
絕對比你自己買圖資和工具算便宜啦!(量大的話 你的case超過一萬筆以上者 另有折扣 請來信詳談)
看完了 跟一百三十萬比起來 一千元很便宜 我想要用M地圖的API