2013/02/22

Google map API 經緯度與地址間的轉換

玩了一下 Google map 兩個有趣的 API

Google Geocoding API (地理編碼)

用於"經緯度"與"地址"間的轉換。例如輸入 25.047908,121.517315 可以得到台北車站的地址 100台灣台北市中正區北平西路3號
http://maps.googleapis.com/maps/api/geocode/json?latlng=25.047908,121.517315&sensor=false&language=zh-tw
反之亦可
http://maps.googleapis.com/maps/api/geocode/json?address=100台灣台北市中正區北平西路3號&sensor=false&language=zh-tw
Return 回來的格式可選 json 或 xml,經過 parse 後使用者可以根據自己需要的層級去截取,例如想要拿到城市的名字可以從 administrative_area_level_2 下手。


Google Directions API (導航)

用於"路線規劃",輸入起始點與終點,google 會幫你計算兩點間的距離,並列出該怎麼走。
台北車站 -> 台北101
http://maps.googleapis.com/maps/api/directions/json?origin=台北車站&destination=台北101&sensor=false&language=zh-tw


  • 如果想拿到中文的解析,可以在 URL 加上 "&language=zh-tw" 或是在 header 加上 "Accept-Language: zh-TW"
  • Google 有聲明這些 API 不是用來做即時服務的,比較適合查詢一次後 cache 起來,查詢的次數也有限制一天 2500 次


5 則留言:

  1. 你好,

    謝謝你的分享。

    請問: 由於我不懂程式語言,有沒有辦法透過這個軟體批次將座標轉成住址呢?

    Kate

    回覆刪除

  2. Im Jahr 2023 wurde die IT-Sicherheit in deutschen Krankenhäusern durch neue KRITIS- und B3S-Anforderungen weiter verschärft. Ein Beispiel ist der Cyberangriff auf die Klinikgruppe „Fischer“, der massive Datenverluste zur Folge hatte und die Notfallversorgung gefährdete. Die neuen Richtlinien verlangen von Krankenhäusern, spezifische Sicherheitsstandards zu erfüllen, um solche Vorfälle zu verhindern. Laut § 2a des BSI-Gesetzes müssen Kritische Infrastrukturen nun eine angemessene Risikoanalyse durchführen. Eine gute Weiterbildung im Bereich Cybersecurity ist daher unerlässlich für das Personal dieser Einrichtungen. Um den aktuellen Standards gerecht zu werden, sollten Fachkräfte auch Ressourcen wie https://csvisor.de/ nutzen. Nur so kann man gewährleisten, dass Sicherheit nicht nur ein Schlagwort bleibt, sondern tatsächlich umgesetzt wird.

    回覆刪除