Geocoder class
google.maps.Geocoder
ชั้นเรียน
บริการสำหรับแปลงที่อยู่เป็น LatLng และแปลง LatLng เป็นที่อยู่
เข้าถึงได้โดยโทรไปที่ const {Geocoder} = await google.maps.importLibrary("geocoding") 
ดูไลบรารีใน Maps JavaScript API
| ผู้ผลิต | |
|---|---|
| Geocoder | Geocoder()พารามิเตอร์: ไม่มี สร้างอินสแตนซ์ใหม่ของ  Geocoderที่ส่งคำขอ Geocode ไปยังเซิร์ฟเวอร์ของ Google | 
| เมธอด | |
|---|---|
| geocode | geocode(request[, callback])พารามิเตอร์:   
 ค่าที่ส่งคืน:   Promise<GeocoderResponse>ระบุพิกัดภูมิศาสตร์ของคำขอ | 
GeocoderRequest อินเทอร์เฟซ
google.maps.GeocoderRequest
อินเทอร์เฟซ
ข้อกำหนดสำหรับคำขอ Geocoding ที่จะส่งไปยัง Geocoder
| พร็อพเพอร์ตี้ | |
|---|---|
| address optional | ประเภท:   string optionalที่อยู่ที่ต้องการเข้ารหัสพิกัดภูมิศาสตร์ ต้องระบุ  address,locationและplaceIdอย่างใดอย่างหนึ่งเท่านั้น | 
| bounds optional | ประเภท:   LatLngBounds|LatLngBoundsLiteral optionalLatLngBoundsที่จะค้นหา ไม่บังคับ | 
| componentRestrictions optional | ประเภท:   GeocoderComponentRestrictions optionalโดยใช้คอมโพเนนต์เพื่อจำกัดผลลัพธ์ให้อยู่ในพื้นที่ที่เฉพาะเจาะจง ตัวกรองประกอบด้วยรายการต่อไปนี้อย่างน้อย 1 รายการ  route,locality,administrativeArea,postalCode,countryระบบจะแสดงเฉพาะผลการค้นหาที่ตรงกับตัวกรองทั้งหมด ค่าตัวกรองรองรับวิธีการแก้ไขการสะกดและการจับคู่บางส่วนแบบเดียวกับคำขอ Geocoding อื่นๆ ไม่บังคับ | 
|  | ประเภท:   Array<ExtraGeocodeComputation> optionalรายการการคำนวณเพิ่มเติมที่อาจใช้เพื่อดำเนินการตามคำขอ หมายเหตุ: การคำนวณเพิ่มเติมเหล่านี้อาจแสดงช่องเพิ่มเติมในการตอบกลับ | 
| fulfillOnZeroResults optional | ประเภท:   boolean optionalทำตามสัญญาในสถานะ ZERO_RESULT ในการตอบกลับ ซึ่งอาจเป็นสิ่งที่ต้องการเนื่องจากแม้จะไม่มีผลการแปลงรหัสพิกัดภูมิศาสตร์ แต่ก็อาจยังมีช่องระดับการตอบกลับเพิ่มเติมที่แสดง | 
| language optional | ประเภท:   string optionalตัวระบุภาษาสำหรับภาษาที่ควรแสดงผลลัพธ์ หากเป็นไปได้ ดูรายการภาษาที่รองรับ | 
| location optional | ประเภท:   LatLng|LatLngLiteral optionalLatLng(หรือLatLngLiteral) ที่จะค้นหา โปรแกรมเข้ารหัสพิกัดภูมิศาสตร์จะทำการเข้ารหัสพิกัดภูมิศาสตร์แบบย้อนกลับ ดูข้อมูลเพิ่มเติมได้ที่ การแปลงพิกัดทางภูมิศาสตร์ย้อนกลับ ต้องระบุaddress,locationและplaceIdอย่างใดอย่างหนึ่งเท่านั้น | 
| placeId optional | ประเภท:   string optionalรหัสสถานที่ที่เชื่อมโยงกับสถานที่ตั้ง รหัสสถานที่จะระบุสถานที่ในฐานข้อมูล Google Places และใน Google Maps โดยไม่ซ้ำกัน ดูข้อมูลเพิ่มเติมเกี่ยวกับรหัสสถานที่ในคู่มือนักพัฒนาซอฟต์แวร์ Places API โปรแกรมเข้ารหัสพิกัดภูมิศาสตร์จะทำการเข้ารหัสพิกัดภูมิศาสตร์แบบย้อนกลับ ดูข้อมูลเพิ่มเติมได้ที่การแปลงพิกัดทางภูมิศาสตร์ย้อนกลับ ต้องระบุ  address,locationและplaceIdอย่างใดอย่างหนึ่งเท่านั้น | 
| region optional | ประเภท:   string optionalรหัสประเทศที่ใช้เพื่อเอนเอียงการค้นหา โดยระบุเป็นแท็กย่อยภูมิภาค Unicode 2 อักขระ (ไม่ใช่ตัวเลข) / ตัวระบุ CLDR ไม่บังคับ ดูภูมิภาคที่รองรับได้ที่รายละเอียดความครอบคลุมของ Google Maps Platform | 
GeocoderComponentRestrictions อินเทอร์เฟซ
google.maps.GeocoderComponentRestrictions
อินเทอร์เฟซ
GeocoderComponentRestrictions แสดงชุดตัวกรองที่ระบุพื้นที่ที่เฉพาะเจาะจง โปรดดูรายละเอียดเกี่ยวกับวิธีการทำงานนี้ที่ การกรองคอมโพเนนต์ Geocoding
| พร็อพเพอร์ตี้ | |
|---|---|
| administrativeArea optional | ประเภท:   string optionalตรงกับ  administrative_area levelsทั้งหมด ไม่บังคับ | 
| country optional | ประเภท:   string optionalตรงกับชื่อประเทศหรือรหัสประเทศ 2 ตัวอักษร ISO 3166-1 ไม่บังคับ | 
| locality optional | ประเภท:   string optionalจับคู่กับทั้งประเภท  localityและsublocalityไม่บังคับ | 
| postalCode optional | ประเภท:   string optionalตรงกับ  postal_codeและpostal_code_prefixไม่บังคับ | 
| route optional | ประเภท:   string optionalตรงกับชื่อแบบยาวหรือแบบสั้นของ  routeไม่บังคับ | 
ExtraGeocodeComputation ค่าคงที่
google.maps.ExtraGeocodeComputation
ค่าคงที่
การคำนวณเพิ่มเติมที่จะดำเนินการขณะประมวลผลคำขอ Geocoding
เข้าถึงได้โดยโทรไปที่ const {ExtraGeocodeComputation} = await google.maps.importLibrary("geocoding") 
ดูไลบรารีใน Maps JavaScript API
| ค่าคงที่ | |
|---|---|
| ADDRESS_DESCRIPTORS | สร้างตัวอธิบายที่อยู่ | 
GeocoderStatus ค่าคงที่
google.maps.GeocoderStatus
ค่าคงที่
สถานะที่ Geocoder ส่งกลับเมื่อการโทรไปยัง geocode() เสร็จสมบูรณ์ ระบุค่าเหล่านี้ตามค่าหรือโดยใช้ชื่อของค่าคงที่ เช่น 'OK' หรือ google.maps.GeocoderStatus.OK
เข้าถึงได้โดยโทรไปที่ const {GeocoderStatus} = await google.maps.importLibrary("geocoding") 
ดูไลบรารีใน Maps JavaScript API
| ค่าคงที่ | |
|---|---|
| ERROR | เกิดปัญหาในการติดต่อกับเซิร์ฟเวอร์ของ Google | 
| INVALID_REQUEST | GeocoderRequestนี้ไม่ถูกต้อง | 
| OK | การตอบกลับมี GeocoderResponseที่ถูกต้อง | 
| OVER_QUERY_LIMIT | หน้าเว็บส่งคำขอเกินขีดจำกัดในระยะเวลาอันสั้น | 
| REQUEST_DENIED | หน้าเว็บไม่ได้รับอนุญาตให้ใช้ Geocoder | 
| UNKNOWN_ERROR | ประมวลผลคำขอ Geocoding ไม่ได้เนื่องจากข้อผิดพลาดเกี่ยวกับเซิร์ฟเวอร์ คำขออาจสำเร็จหากคุณลองอีกครั้ง | 
| ZERO_RESULTS | ไม่พบผลลัพธ์สำหรับ GeocoderRequestนี้ | 
GeocoderResponse interface
google.maps.GeocoderResponse
อินเทอร์เฟซ
การตอบกลับของ Geocoder ที่ Geocoder แสดงผลซึ่งมีรายการ GeocoderResult
| พร็อพเพอร์ตี้ | |
|---|---|
| results | ประเภท:   Array<GeocoderResult>รายการ  GeocoderResult | 
|  | ประเภท:   AddressDescriptor optionalคำอธิบายเชิงสัมพันธ์ของสถานที่ ประกอบด้วยชุดจุดสังเกตที่อยู่ใกล้เคียงซึ่งจัดอันดับไว้และพื้นที่ที่มีสถานที่เป้าหมาย โดยจะระบุข้อมูลสำหรับคำขอ Geocoding แบบย้อนกลับเท่านั้น และจะระบุเมื่อเปิดใช้  ExtraGeocodeComputation.ADDRESS_DESCRIPTORSเท่านั้น | 
| plus_code optional | ประเภท:   PlacePlusCode optionalPlus Code ที่เชื่อมโยงกับสถานที่ | 
GeocoderResult อินเทอร์เฟซ
google.maps.GeocoderResult
อินเทอร์เฟซ
ผลลัพธ์ Geocoder รายการเดียวที่ดึงมาจากเซิร์ฟเวอร์ Geocode คำขอ Geocode อาจแสดงออบเจ็กต์ผลลัพธ์หลายรายการ โปรดทราบว่าแม้ผลลัพธ์นี้จะ "คล้าย JSON" แต่ก็ไม่ใช่ JSON โดยตรง เนื่องจากมีออบเจ็กต์ LatLng อยู่โดยอ้อม
| พร็อพเพอร์ตี้ | |
|---|---|
| address_components | ประเภท:   Array<GeocoderAddressComponent>อาร์เรย์ของ  GeocoderAddressComponent | 
| formatted_address | ประเภท:   stringสตริงที่มีที่อยู่ที่มนุษย์อ่านได้ของสถานที่นี้ | 
| geometry | ประเภท:   GeocoderGeometryออบเจ็กต์  GeocoderGeometry | 
| place_id | ประเภท:   stringรหัสสถานที่ที่เชื่อมโยงกับสถานที่ตั้ง รหัสสถานที่จะระบุสถานที่ในฐานข้อมูล Google Places และใน Google Maps โดยไม่ซ้ำกัน ดูข้อมูลเพิ่มเติมเกี่ยวกับรหัสสถานที่ในคู่มือนักพัฒนาซอฟต์แวร์ Places API | 
| types | ประเภท:   Array<string>อาร์เรย์ของสตริงที่ระบุประเภทขององค์ประกอบที่แปลงเป็นพิกัดภูมิศาสตร์ที่แสดงผล ดูรายการสตริงที่เป็นไปได้ได้ที่ส่วน ประเภทคอมโพเนนต์ของที่อยู่ในคู่มือสำหรับนักพัฒนาซอฟต์แวร์ | 
|  | ประเภท:   AddressDescriptor optionalคำอธิบายเชิงสัมพันธ์ของสถานที่ที่เชื่อมโยงกับรหัสพิกัดภูมิศาสตร์นี้ ประกอบด้วยชุดจุดสังเกตที่อยู่ใกล้เคียงซึ่งจัดอันดับไว้และพื้นที่ที่มีสถานที่เป้าหมาย ระบบจะป้อนข้อมูลนี้สำหรับคำขอการแปลงพิกัดเป็นชื่อและคำขอการค้นหารหัสสถานที่เท่านั้น เมื่อเปิดใช้  ExtraGeocodeComputation.ADDRESS_DESCRIPTORSและสำหรับสถานที่ที่แปลแล้วบางแห่งเท่านั้น | 
| partial_match optional | ประเภท:   boolean optionalไม่ว่า Geocoder จะไม่แสดงผลการจับคู่ที่ตรงกันทุกประการสำหรับคำขอเดิม แม้ว่าจะจับคู่ส่วนหนึ่งของที่อยู่ที่ขอได้ก็ตาม หากตรงกันทุกประการ ค่าจะเป็น  undefined | 
| plus_code optional | ประเภท:   PlacePlusCode optionalPlus Code ที่เชื่อมโยงกับสถานที่ | 
| postcode_localities optional | ประเภท:   Array<string> optionalอาร์เรย์ของสตริงที่ระบุสถานที่ทั้งหมดที่อยู่ในรหัสไปรษณีย์ ซึ่งจะปรากฏเฉพาะเมื่อผลการค้นหาเป็นรหัสไปรษณีย์ที่มีหลายพื้นที่ | 
AddressDescriptor interface
google.maps.AddressDescriptor
อินเทอร์เฟซ
คำอธิบายเชิงสัมพันธ์ของสถานที่ ประกอบด้วยชุดจุดสังเกตที่อยู่ใกล้เคียงซึ่งจัดอันดับไว้และพื้นที่ที่มีสถานที่เป้าหมาย
| พร็อพเพอร์ตี้ | |
|---|---|
| areas | รายการพื้นที่ที่อยู่หรือติดกันที่จัดอันดับแล้ว ระบบจะจัดอันดับพื้นที่ที่มีประโยชน์มากที่สุด (จดจำได้และแม่นยำ) เป็นอันดับแรก | 
| landmarks | รายการจุดสังเกตที่อยู่ใกล้เคียงที่จัดอันดับแล้ว จุดสังเกตที่มีประโยชน์มากที่สุด (จดจำได้และอยู่ใกล้เคียง) จะได้รับการจัดอันดับเป็นอันดับแรก | 
GeocoderAddressComponent อินเทอร์เฟซ
google.maps.GeocoderAddressComponent
อินเทอร์เฟซ
คอมโพเนนต์ที่อยู่เดียวภายใน GeocoderResult ที่อยู่แบบเต็มอาจประกอบด้วยคอมโพเนนต์ที่อยู่หลายรายการ
| พร็อพเพอร์ตี้ | |
|---|---|
| long_name | ประเภท:   stringข้อความทั้งหมดของคอมโพเนนต์ที่อยู่ | 
| short_name | ประเภท:   stringข้อความแบบย่อของคอมโพเนนต์ที่อยู่ | 
| types | ประเภท:   Array<string>อาร์เรย์ของสตริงที่ระบุประเภทของคอมโพเนนต์ที่อยู่นี้ ดูรายการประเภทที่ถูกต้องได้ที่นี่ | 
GeocoderGeometry อินเทอร์เฟซ
google.maps.GeocoderGeometry
อินเทอร์เฟซ
ข้อมูลเรขาคณิตเกี่ยวกับ GeocoderResult นี้
| พร็อพเพอร์ตี้ | |
|---|---|
| location | ประเภท:   LatLngพิกัดละติจูด/ลองจิจูดของผลการค้นหานี้ | 
| location_type | ประเภท:   GeocoderLocationTypeประเภทสถานที่ตั้งที่แสดงใน  location | 
| viewport | ประเภท:   LatLngBoundsขอบเขตของวิวพอร์ตที่แนะนำสำหรับการแสดง  GeocoderResultนี้ | 
| bounds optional | ประเภท:   LatLngBounds optionalขอบเขตที่แน่นอนของ  GeocoderResultนี้ (หากมี) | 
GeocoderLocationType ค่าคงที่
google.maps.GeocoderLocationType
ค่าคงที่
อธิบายประเภทสถานที่ตั้งที่แสดงจากรหัสพิกัดภูมิศาสตร์ ระบุค่าเหล่านี้ตามค่าหรือโดยใช้ชื่อของค่าคงที่ เช่น 'ROOFTOP' หรือ google.maps.GeocoderLocationType.ROOFTOP
เข้าถึงได้โดยโทรไปที่ const {GeocoderLocationType} = await google.maps.importLibrary("geocoding") 
ดูไลบรารีใน Maps JavaScript API
| ค่าคงที่ | |
|---|---|
| APPROXIMATE | ผลลัพธ์ที่แสดงเป็นค่าประมาณ | 
| GEOMETRIC_CENTER | ผลลัพธ์ที่แสดงคือจุดศูนย์กลางทางเรขาคณิตของผลลัพธ์ เช่น เส้น (เช่น ถนน) หรือรูปหลายเหลี่ยม (ภูมิภาค) | 
| RANGE_INTERPOLATED | ผลลัพธ์ที่แสดงจะสะท้อนถึงค่าประมาณ (มักจะอยู่บนถนน) ที่ประมาณค่าระหว่างจุดที่แม่นยำ 2 จุด (เช่น ทางแยก) โดยทั่วไปแล้ว ระบบจะแสดงผลลัพธ์ที่ประมาณค่าเมื่อไม่มีรหัสพิกัดภูมิศาสตร์บนชั้นดาดฟ้าสำหรับที่อยู่ถนน | 
| ROOFTOP | ผลลัพธ์ที่แสดงจะแสดงรหัสพิกัดภูมิศาสตร์ที่แม่นยำ | 
อินเทอร์เฟซจุดสังเกต
google.maps.Landmark
อินเทอร์เฟซ
สถานที่ที่แสดงจุดอ้างอิงสำหรับที่อยู่
| พร็อพเพอร์ตี้ | |
|---|---|
| display_name | ประเภท:   stringชื่อของสถานที่สำคัญ | 
| display_name_language_code | ประเภท:   stringภาษาของชื่อสถานที่สำคัญ | 
| place_id | ประเภท:   stringรหัสสถานที่ของสถานประกอบการพื้นฐานที่ใช้เป็นสถานที่สำคัญ ใช้เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับสถานที่สำคัญผ่านรายละเอียดสถานที่หรือการค้นหา Place ID ได้ | 
| spatial_relationship | ประเภท:   SpatialRelationshipกำหนดความสัมพันธ์เชิงพื้นที่ระหว่างตำแหน่งเป้าหมายกับสถานที่สำคัญ | 
| straight_line_distance_meters | ประเภท:   numberระยะทางเป็นเส้นตรงระหว่างสถานที่เป้าหมายกับสถานที่สำคัญ | 
| types | ประเภท:   Array<string>ค่าอย่างน้อย 1 ค่าที่ระบุประเภทของผลลัพธ์ที่แสดง โปรดดูรายละเอียดเพิ่มเติมในประเภท  | 
| travel_distance_meters optional | ประเภท:   number optionalระยะทางการเดินทางตามเครือข่ายถนนระหว่างสถานที่เป้าหมายกับสถานที่สำคัญ คุณสามารถปล่อยให้ฟิลด์นี้ว่างไว้ได้หากสถานที่สำคัญไม่ได้เชื่อมต่อกับส่วนของเครือข่ายถนนที่เป้าหมายอยู่ใกล้ที่สุด หรือหากระบบไม่ได้พิจารณาว่าตำแหน่งเป้าหมายอยู่บนเครือข่ายถนน | 
พื้นที่ อินเทอร์เฟซ
google.maps.Area
อินเทอร์เฟซ
สถานที่ที่เป็นภูมิภาคขนาดเล็ก เช่น ย่านใกล้เคียง เขตย่อย หรือคอมเพล็กซ์ขนาดใหญ่ที่มีสถานที่เป้าหมาย
| พร็อพเพอร์ตี้ | |
|---|---|
| containment | ประเภท:   Containmentกำหนดความสัมพันธ์เชิงพื้นที่ระหว่างตำแหน่งเป้าหมายกับพื้นที่ | 
| display_name | ประเภท:   stringชื่อของพื้นที่ | 
| display_name_language_code | ประเภท:   stringภาษาของชื่อสำหรับพื้นที่ | 
| place_id | ประเภท:   stringรหัสสถานที่ของพื้นที่พื้นฐาน ใช้เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับพื้นที่ผ่านรายละเอียดสถานที่หรือการค้นหารหัสสถานที่ได้ | 
Containment ค่าคงที่
google.maps.Containment
ค่าคงที่
การแจงนับที่แสดงความสัมพันธ์เชิงพื้นที่ระหว่างพื้นที่กับสถานที่ตั้งเป้าหมาย
เข้าถึงได้โดยโทรไปที่ const {Containment} = await google.maps.importLibrary("geocoding") 
ดูไลบรารีใน Maps JavaScript API
| ค่าคงที่ | |
|---|---|
| NEAR | สถานที่เป้าหมายอยู่นอกภูมิภาค แต่ใกล้เคียง | 
| OUTSKIRTS | ตำแหน่งเป้าหมายอยู่ภายในภูมิภาคของพื้นที่ ใกล้กับขอบ | 
| WITHIN | ตำแหน่งเป้าหมายอยู่ภายในภูมิภาคพื้นที่ ใกล้กับศูนย์กลาง | 
SpatialRelationship ค่าคงที่
google.maps.SpatialRelationship
ค่าคงที่
การแจงนับที่แสดงความสัมพันธ์ในพื้นที่ระหว่างจุดสังเกตกับเป้าหมาย
เข้าถึงได้โดยโทรไปที่ const {SpatialRelationship} = await google.maps.importLibrary("geocoding") 
ดูไลบรารีใน Maps JavaScript API
| ค่าคงที่ | |
|---|---|
| ACROSS_THE_ROAD | เป้าหมายอยู่ตรงข้ามกับสถานที่สำคัญบนอีกฝั่งของถนน | 
| AROUND_THE_CORNER | ไม่ได้อยู่บนเส้นทางเดียวกับสถานที่สำคัญ แต่เลี้ยวเพียงครั้งเดียวก็ถึง | 
| BEHIND | ใกล้กับโครงสร้างของสถานที่สำคัญ แต่ไกลจากจุดเข้าถึง | 
| BESIDE | เป้าหมายอยู่ติดกับสถานที่สำคัญโดยตรง | 
| DOWN_THE_ROAD | ในเส้นทางเดียวกับสถานที่สำคัญ แต่ไม่อยู่ข้างหรือตรงข้าม | 
| NEAR | นี่คือความสัมพันธ์เริ่มต้นเมื่อไม่มีความสัมพันธ์ที่เฉพาะเจาะจงกว่านี้ด้านล่าง | 
| WITHIN | สถานที่สำคัญมีเรขาคณิตเชิงพื้นที่และเป้าหมายอยู่ภายในขอบเขต |