最近在整理APP上架的過程中

看到有一些APP使用的公開資料

裡面有欄位是 tw97x 和 tw97y

之前就有看過這樣的欄位資料

也大概有猜測到那是一種地理資訊

只是和一般 Google MAP 上可以使用的經緯度不一樣

就先略過不管它

最近在弄APP

由於老是用地址或是名稱去查地圖

有時老是查得不精準

就想說來查一下這tw97到底是什麼樣的東西

嘿!

還真的有值得運用的地方

原來tw97是一種地理資訊表示方式沒錯

它和另外的表示方式

像是經緯度之類的

也都有轉換方式

只是公式看起來實在複雜

於是就找了以下幾個部落格的文章來看

第一個是程式設計遇上小提琴

應該算是蠻多人查找的第一個地方

不過,程式碼的部份並不是C#

於是就再找找看

果然又找到兩個部落格的文章

一個是ola的家

一個是大胖子與小個子的部落格

最後決定採用大胖子與小個子的部落格那邊的程式碼

因為他測試出來的轉換精確度最高!

把它寫成一個獨立的類別

再修改了一下回傳的資料格式後

將來就可以到處用在需要的APP裡面了

會是蠻常用到也蠻實用的東西!

如果你要直接下載去用也OK

記得要修改一些地方就可以了!

對了

要留意的一點是

這個類別回傳的資料是「經度」在前,「緯度」在後

如果要拿來查詢 Google Map 的話

記得留意一下

順序是「緯度」在前,「經度」在後

就不會有太大的問題了!

Leave a Reply

Your email address will not be published. Required fields are marked *