作者toppest (勇敢的PUNCH呀!)
看板CodeJob
標題Re: [討論] 有關使用google map 地址可以轉出經緯ꬠ…
時間Sat Nov 29 01:13:38 2008
※ 引述《courierlouis (courier)》之銘言:
: 如果給一個地址
: 例如 台北市忠孝東路一段472號
: google map可以顯示出位置在地圖上面
: 但是google有開放API可以算出經緯度的座標嗎?
: 或是GOOGLE 有開放API 可以算出兩個地址的實際距離呢?
如果你是要用C#開發的話
可以參考
http://code.google.com/p/geocoding-net/
不過要小心的是
如果拿來處理台灣地址
郵遞區號記得要給
不然出來的結果有時會怪怪的
舉例來說
你丟 106 台北市羅斯福路4段106號
跟 台北市羅斯福路4段106號
結果是不一樣的
第一個情況
因為有郵遞區號, 所以後面的 台北市羅斯福路4段106號 會被完整處理
但是如果是第二個情況
他會把106當郵遞區號(因為剛好這一區的郵遞區好是106)
所以他只會處理 台北市羅斯福路4段
這樣回傳的經緯度就不是很準了
至於這樣的情況有多少
我想只要門牌號碼跟郵遞區號剛好一樣
就會有問題囉
參考參考
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.90.77
推 cpper:我比較需要反過來的 就是從經緯度得到地址 :) 12/01 18:30
推 pingle:我也曾要做這個功能,後來結果是無法達成 12/01 20:39
→ pingle:我是說經緯度轉地址部分..我個人所知無法達成 12/01 20:40
→ toppest:看樣子是用MS的Virtual Earth做的 12/02 12:14