Huli's Blog

Learning by sharing

Lidemy 鋰學院是一個為初學者而生的線上程式課程平台,希望能以淺顯易懂的教學,帶領初學者更快速地入門程式設計。你可以直接到網站註冊,或者是追蹤 Lidemy 的粉絲專頁,就能搶先得知課程的最新消息

Google map API - 從經緯度判斷在哪個城市

| Comments

最近想要做個跟天氣有關的app當做練習
第一個迎面而來的問題就是:我要怎麼知道使用者現在在哪裡呢?
我知道可以用GPS獲得經緯度,那我要怎麼從經緯度得到使用者位於哪個縣市呢?

沒錯,解答就跟標題一樣,就是google map
很多跟地理有關的應用都要借助google map的幫助才能夠達成
在網路上花了點時間找資料以後總算找到了解法

接著我自己去google map的官方docs翻資料
使用到的是Google Geocoding API
使用方式超級簡單,就是把經緯度給它就好
例如說 http://maps.google.com/maps/api/geocode/json?latlng=23.920823,120.652914&language=zh-TW&sensor=true

就會回傳一大串的資訊,而裡面只有一個是我們要的

{
  "long_name" : "南投縣",
  "short_name" : "南投縣",
  "types" : [ "administrative_area_level_2", "political" ]
},

types是administrative_area_level_2的就是我們想要的所在縣市的資料了

Comments

comments powered by Disqus