公告版位

新版部落格:blog.changyy.org

因為一些工作需要,手上拿得到 GPS 位置,但要設法轉成住址位置(Address)。花了點時間在網路看,好像沒有很現成的服務,畢竟太少人會如此使用,大部份都是用住址找地圖吧!

最後,當然還是要摸摸 Google Map API 啦,丟經緯度給它,它就是會幫你搞定!真是讚,記一下用法

  1. 首先,使用 Google API 一樣要去申請 API Key 才能用,請連結 Sign Up for the Google Maps API 申請,僅需填寫要用服務的位置,例如自己的部落格位置 http://changyy.pixnet.net/ 。之後就會蹦出一個頁面,上頭會告訴你 Key 是什麼,在使用時,要記得輸入啊
    • <script type="text/javascript" src="http://maps.google.com/maps?file=api&v=2&key=_YOUR_API_KEY_"></script>
  2. 開始使用:
    • 加了上述 Javascript 後,就可以開始使用 Google Map API 囉
    • 假設已知某點的經緯度:25.023537, 121.548010地址:
    • 接著使用以下的 Code 即可取得該點的Address位置

      • function GPS_GetAddress( response )
        {
                alert( response.Placemark[0].address );
        }

        var GPSDecoder = new GClientGeocoder();

        var location_point =  '[25.023537,121.548010地址:]';
        location_point = eval( location_point );
        GPSDecoder.getLocations( new GLatLng( location_point[0] , location_point[1]  ) , GPS_GetAddress );
    • 如此一來,就會蹦出一訊息框框顯示住址啦!此例是某科技公司的位置 XD
  3. Demo
    • 輸入經緯度:,

changyy 發表在 痞客邦 PIXNET 留言(1) 人氣()


留言列表 (1)

發表留言
  • yuan
  • 如果是地址轉經緯度哩?