跳至主要內容

定位(Google Maps)外掛

本文將介紹 Location(Google Maps) 外掛的基本功能,並帶您一步步完成外掛設定。


什麼是 Location(Google Maps)外掛?

Location(Google Maps) 外掛提供地理定位(Geolocation)與反向地理定位(Reverse Geolocation)功能,可協助取得位置資訊並填入表單資料。

您可以將取得的位置資訊寫入單行文字多行文字欄位,例如緯度、經度、郵遞區號、完整地址等資訊。此外,若有權限,也可手動調整所取得的位置。


這個外掛可以做什麼?

Location(Google Maps) 外掛適用於多種應用情境。

例如,當員工進行遠端打卡時,可透過此外掛取得目前位置,用於遠端出勤管理,協助企業更有效率且準確地記錄員工出勤資訊。

同樣地,在活動或課程的出勤管理中,教育機構及活動主辦單位也能利用此功能追蹤研討會、工作坊或會議等活動的出席情況。參與者可直接遠端簽到,讓活動管理更加便利。

此外,此外掛也非常適合用於庫存管理。企業可追蹤商品在倉庫內或不同據點之間的流向與位置,提高庫存管理的精確度與效率。


效果預覽

以遠端辦公為例,您可以使用此外掛掌握遠端員工的位置,確認其是否於核准的工作地點上班。當員工點擊 Clock In(打卡) 按鈕時,系統會自動取得目前位置,並顯示地圖。依據您的設定,員工可在允許的範圍內調整自己的位置。

完成調整後,只需關閉視窗,修改後的位置便會自動儲存至表單中。


版本說明

定位(Google Maps)外掛為付費外掛。每次定位(包括偵錯測試)將花費您大約 0.054 美元。

注意:定位服務由 Google Maps Platform 提供,點選此處取得 Google 支援的詳細指導,以查看和下載發票或對賬單的費用詳情。


如何透過外掛連接 Google 與 Jodoo?

步驟 1:安裝外掛

請依照以下步驟安裝外掛:

  1. 點擊此處前往應用市場。

  2. 搜尋 Location(Google Maps) 外掛。

  3. 開啟 Location(Google Maps) 外掛。在彈出視窗中,按一下 Install 完成安裝。

注意:如需詳細操作說明,請參閱外掛市場

步驟 2:啟用外掛

前往 Plugin 頁面,按一下 Enable 以啟用外掛。

步驟 3:取得請求參數

Google Maps API Key

Location(Google Maps) 外掛使用 Google Maps Platform 提供的位置服務。在使用此外掛前,請先輸入 Google Maps API Key,以便與 Google Maps Platform 建立連線。請依照以下步驟建立並驗證 API Key:

1. 前往 Google API Console,並登入您的 Google 帳戶。在 APIs & Services 頁面中,啟用Maps JavaScript API,Places API 和Geocoding API。啟用成功後,按鈕狀態會由 Enable 變更為 Manage,表示該 API 已成功啟用。

2.在 Keys & Credentials 頁面,建立或開啟專案(Project)。

3.按一下 CREATE CREDENTIALS 建立 API Key,並妥善複製保存。

4.回到 Jodoo,貼上並驗證剛剛建立的 API Key。

注意:1.新建立的 API Key 會顯示於 API keys 清單中。

2.如需了解 Google API Key 的管理方式,請參閱 Google 官方文件 Use API Keys

Adjust Location Within Radius (in meters)

您可以設定允許調整定位的位置範圍,以降低填寫表單時的定位誤差。預設值為 0,表示成員無法調整定位。若留空,表示不限制可調整的範圍。若輸入無效值(例如小於 0),系統將自動視為 0

Adjust Location Within Radius (in meters) 提供兩種設定方式:

  • Custom:手動輸入半徑(公尺)。

  • Field Value:選取一個 Number 欄位作為半徑值。


外掛會回傳哪些參數?

您可以將取得的位置資訊儲存至 Single LineMulti Line 欄位。

Location(Google Maps) 外掛可回傳以下位置資訊:

參數

說明

Latitude

回傳定位位置的緯度。緯度以數字表示,精確至小數點後六位。緯度值範圍為 -90 至 90,超過小數點後六位的精度將被忽略。

Longitude

回傳定位位置的經度。經度以數字表示,精確至小數點後六位。經度值範圍為 -180 至 180,超過小數點後六位的精度將被忽略。

Current Location

回傳此位置的人類可讀地址字串。格式化地址通常由一個或多個地址組成部分構成。例如,地址 111 8th Avenue, New York, NY 包含以下組成部分:111(街號)、8th Avenue(道路)、New York(城市)和 NY(美國州名)。

Country/Region

回傳國家或地區層級的政治實體,通常為 Geocoder 回傳的最高層級類型。

Postal Code

回傳該國家或地區用於郵件寄送的郵遞區號。

State/Province

回傳國家層級以下的第一級行政區。

City

回傳城市或城鎮層級的行政區。

Block

回傳地區層級以下的第一級行政區。

Street

回傳精確的街道地址。

Street Number

回傳精確的門牌號碼。


啟用外掛後,如何使用?

啟用後,您可以透過自動化前端事件在表單中使用此外掛。以下以遠端打卡為例進行說明。

1.建立一個 Employee Clock In 表單,並加入以下欄位:

欄位名稱

欄位類型

欄位屬性

Employee Clock In

Divider

/

Name

Member

將初始值設定為 Current User。在欄位權限中取消勾選 Edit

Department

Department

將初始值設定為 Department of Current User。在欄位權限中取消勾選 Edit

Clocked in at

Date&Time

將類型設定為 YYYY-MM-DD HH:MM。將初始值設定為 Current Time。在欄位權限中取消勾選 Edit

Location

Single Line

在欄位權限中取消勾選 Edit

Clock in

Button

詳細設定請參閱下一節「設定 Clock in 欄位」。

2. 請依照以下步驟設定 Clock in 按鈕欄位:

A. 拖曳新增一個 Button 欄位。

B. 前往 Field Properties > Button Text,將按鈕文字改為 Clock in

C. 開啟 Settings for Triggered Action,並按一下 Add Action

D. 將 Front-End EventEvent Name 設定為 Clock in location

E. 依照以下內容設定 Triggered Action

  • Select the plugin:選擇 Location(Google Maps) 外掛。

  • 輸入 Google Maps API Key。如需取得 API Key,請參閱前文的 Google Maps API Key 說明。

  • Adjust Location Within Radius (in meters) 設定為 Custom,並輸入自訂數值,例如 50

  • 按一下 Add,設定規則為將 Current Location 儲存至 Location 欄位。

  • 完成設定後,按一下 Save


常見問題

Q:位置資訊會以哪種語言顯示?

A:若在電腦或手機上的 PWA 使用此外掛,位置資訊會依照瀏覽器語言顯示。若在手機上的 Jodoo App 使用此外掛,位置資訊會依照裝置語言顯示。

Q:是否需要授權定位權限?

A:需要。使用此外掛前,必須先啟用瀏覽器、App 和裝置的定位權限。這可確保外掛能存取您裝置的位置資訊。

Q:為什麼有時候無法成功定位?

A:若在電腦上使用此外掛,定位成功率與準確度可能會受到裝置和瀏覽器影響。以下情況可能導致無法定位:

  • 裝置不支援 GPS。

  • 未授予本外掛(Jodoo)定位權限。

  • 網頁瀏覽器的位置服務成功率相對較低,且成功率與準確度會因使用的瀏覽器而異。

瀏覽器

成功率

準確度

Safari

Edge

Chrome

若要降低定位誤差,請設定 Adjust Location Within Radius (in meters)。此功能允許成員在需要時手動修正自己的位置。


是否回答了您的問題?