Google 試算表結合 Google Maps,自動計算地點距離、抵達時間等資訊

2020/08/22 電腦小教室

Google 試算表對阿湯來說,比起 Excel 好用的地方主要在於,可以結合一些線上的外掛,甚至是自行撰寫一些指令碼在其中,就能和 Google 的服務連動,而國外就有網友利用 Google 試算表做了一個可以自動計算地點與地點之間的距離、時間,或是像是取得某地點的詳細地址、資訊等,可以說是相當實用的一個方法,該神人網友就是在試算表裡加入了 Google Maps 的一些程式來串連,如果你也想用的話,往下來看。

Google 試算表結合 Google Maps

  • 原始文章:https://www.labnol.org/google-maps-sheets-200817
  • 建立副本:請點我

如果你對 Google 試算表建立語法編輯熟悉的話,可以直接參考原始文章的內容,加入需要用的的程式碼來使用即可,如果不熟悉不懂也沒關係,請直接建立副本,複製一份到自己的雲端硬碟來用就好。

如果你是複製副本的話,預設會有一頁語法說明,這一頁刪掉也沒差,不影響使用,原則上可用的語法都有列出來了,阿湯也大概說明一下:

  • =GOOGLEMAPS_ADDRESS(10005):取得地址,括號裡也可以是某地標名稱
  • =GOOGLEMAPS_COUNTRY("Taj Mahal, Agra"):取得地點的國家,可以輸入地址、地標等
  • =GOOGLEMAPS_LATLONG("buckingham palace"):取得經緯度
  • =GOOGLEMAPS_DISTANCE("Boston", "NY"):取得地點之間的距離
  • =GOOGLEMAPS_DURATION("Hoboken", "NY", "walking"):取得地點之間的行程時間,其中第三參數,我後面會說明
  • =GOOGLEMAPS_REVERSEGEOCODE("37.4219999","-122.0840575"):取得該經緯度的地址
  • =GOOGLEMAPS_DIRECTIONS("10005", "hoboken", "bicycling"):取得地點與地點之間的行程內容

最簡單的運用就是在旅遊時安排行程使用,就像這樣,先輸入好所有的起始、終點,然後想要取得距離,就可以輸入:

=GOOGLEMAPS_DISTANCE(A2, B2)

直接就可以顯示距離。

時間的部份,語法就是:

=GOOGLEMAPS_DURATION(A2,B2, "driving")

這邊第三個參數指的是交通方式,一共有以下可以填寫:

  • Driving: 開車
  • Motorcycle: 摩托車
  • Transit: 公共交通
  • Walking: 走路
  • Rides: 計程車服務
  • Cycling: 腳踏車

然後就依序填寫就可以搞定全部點到點之間的時間、距離,用來規劃行程是非常便利的。

其他其實用不太到,因為像是取地址只會顯示英文,取行程則是中英文交雜,或者你再自行修改語法也是可以增加語系的部份我想。

如果你只想用到幾個部份,可以在上方的工具 > 指令碼編輯器裡自行加入即可。

你可能對這些內容也有興趣

阿湯 作者:阿湯

對電腦 & 網路資訊充滿興趣與熱情、瘋了似的每日堅持發文,「阿湯」這個名字是由湯姆克魯斯而來的,雖然我沒有他帥氣,也不會演電影,但我會寫文章....

更多關於的文章》

0 留言

發表留言 »

姓名(*)
信箱(*)