Geocoder

透過集合功能整理內容 你可以依據偏好儲存及分類內容。

Geocoding 類別

google.maps.Geocoder 類別

在地址和 LatLng 之間轉換的服務。

Geocoder
Geocoder()
參數:
建立新的 Geocoder 執行個體,將地理編碼要求傳送至 Google 伺服器。
geocode
geocode(request[, callback])
參數:
進行要求的地理編碼。

GeocodingRequest 介面

google.maps.GeocoderRequest 介面介面

要傳送至 Geocoder 的地理編碼要求規格。

address optional
類型:string optional
地理編碼的地址。必須提供一個 addresslocationplaceId 中的一個。
bounds optional
要在當中搜尋的LatLngBounds。選用。
componentRestrictions optional
元件可用來將結果限制在特定區域。篩選器包含以下一或多個項目:routelocalityadministrativeAreapostalCodecountry。系統只會傳回符合所有篩選器的結果。篩選器值與其他地理編碼要求一樣,支援相同的拼字校正及部分比對方法。選用。
Betalanguage optional
類型:string optional
如果可行,傳回應傳回結果的語言語言 ID。請參閱支援語言清單
location optional
類型:LatLng|LatLngLiteral optional
要搜尋的LatLng (或LatLngLiteral)。地理編碼器會執行反向地理編碼。詳情請參閱反向地理編碼。必須提供一個 addresslocationplaceId 中的一個。
placeId optional
類型:string optional
與地點相關聯的地點 ID。地點 ID 可明確識別 Google 地方資訊資料庫和 Google 地圖上的地點。進一步瞭解 Places API 開發人員指南中的地點 ID。地理編碼器會執行反向地理編碼。詳情請參閱反向地理編碼。必須提供一個 addresslocationplaceId 中的一個。
region optional
類型:string optional
用來將搜尋偏誤的國家/地區代碼,指定為兩個字元 (非數字) 萬國碼 (Unicode) 區域子標記/CLDR ID。選用,請參閱 Google 地圖平台適用詳細資料,瞭解支援的地區。

GeocodingComponentRestrictions 介面

google.maps.GeocoderComponentRestrictions 介面介面

GeocoderComponentRestrictions 代表一組解析特定區域的篩選器。如要進一步瞭解這項功能,請參閱地理編碼元件篩選

administrativeArea optional
類型:string optional
符合所有 administrative_area levels。選用。
country optional
類型:string optional
比對國家/地區名稱或兩個字母的 ISO 3166-1 國家/地區代碼。選用。
locality optional
類型:string optional
同時比對 localitysublocality 類型。選用。
postalCode optional
類型:string optional
比對 postal_codepostal_code_prefix。選用。
route optional
類型:string optional
比對 route 的全名或簡稱。選用。

GeocodingStatus 常數

google.maps.GeocoderStatus 常數

完成呼叫 geocode() 時,Geocoder 傳回的狀態。請依據值或使用常數名稱來指定這些參數。例如,'OK'google.maps.GeocoderStatus.OK

ERROR 與 Google 伺服器連線時發生問題。
INVALID_REQUEST 這個GeocoderRequest無效。
OK 回應包含有效的 GeocoderResponse
OVER_QUERY_LIMIT 網頁已在過短的時間內超過要求限制。
REQUEST_DENIED 不允許這個網頁使用 Geocoder。
UNKNOWN_ERROR 伺服器發生錯誤,因此無法處理地理編碼要求。如果您再試一次,可能會成功進行要求。
ZERO_RESULTS 找不到與這個「GeocoderRequest」相符的結果。

GeocodingResponse 介面

google.maps.GeocoderResponse 介面介面

Geocoder 傳回的 Geocoding 回應,其中包含 GeocoderResult 清單。

results
GeocoderResult 清單。

GeocodingResult 介面

google.maps.GeocoderResult 介面介面

擷取自地理編碼伺服器的單一 Geocoder 結果。地理編碼要求可能會傳回多個結果物件。請注意,雖然這個結果是「JSON 符合」的意思,因此不完全是 JSON,因為它會間接包含 LatLng 物件。

address_components
GeocoderAddressComponent」的陣列
formatted_address
類型:string
包含這個位置使用者可理解的地址字串。
geometry
GeocoderGeometry 物件
place_id
類型:string
與地點相關聯的地點 ID。地點 ID 可明確識別 Google 地方資訊資料庫和 Google 地圖上的地點。進一步瞭解 Places API 開發人員指南中的 Place ID
types
類型:Array<string>
註明傳回地理編碼元素類型的字串陣列。如需可能的字串清單,請參閱《開發人員指南》的地址元件類型一節。
partial_match optional
類型:boolean optional
地理編碼器是否與原始要求完全相符,但可以傳回部分要求的地址。如果是完全比對關鍵字,這個值會是 undefined
plus_code optional
類型:PlacePlusCode optional
與地點相關聯的 Plus Code。
postcode_localities optional
類型:Array<string> optional
字串,代表郵遞區號中包含的所有地區。系統只會在所傳回結果是包含多個位置的郵遞區號時,才會顯示這個陣列。

GeocodingAddressComponent 介面

google.maps.GeocoderAddressComponent 介面介面

GeocoderResult 中的單一位址元件。完整的地址可能包含多個地址元件。

long_name
類型:string
地址元件的全文
short_name
類型:string
指定地址元件的縮寫文字
types
類型:Array<string>
代表此地址元件類型的字串陣列。如需有效類型清單,請參閱這篇文章

GeocodingGeometry 介面

google.maps.GeocoderGeometry 介面介面

這個GeocoderResult的幾何圖形資訊

location
類型:LatLng
這個結果的緯度/經度座標
location_type
透過 location 傳回的地點類型
viewport
類型:LatLngBounds
顯示這個GeocoderResult的建議可視區域邊界
bounds optional
類型:LatLngBounds optional
這個 GeocoderResult 的精確邊界 (如適用)

GeocodingLocationType 常數

google.maps.GeocoderLocationType 常數

說明從地理編碼傳回的位置類型。請依據值或使用常數名稱來指定這些參數。例如 'ROOFTOP'google.maps.GeocoderLocationType.ROOFTOP

APPROXIMATE 傳回的結果是約略的。
GEOMETRIC_CENTER 傳回的結果為一條線 (例如街道) 或多邊形 (區域) 結果的地理中心點。
RANGE_INTERPOLATED 傳回的結果代表插入了兩個精確點 (例如十字路口) 的近似值 (通常在道路上)。如果 Geocoder 無法取得街道地址的精確定點地理編碼,就會傳回插入的結果。
ROOFTOP 傳回的結果反映精確的地理編碼。