- Yêu cầu HTTP
- Nội dung yêu cầu
- Nội dung phản hồi
- Phạm vi uỷ quyền
- LocationQuery
- LocationBias
- Viewport
- LatLng
- Kết quả
- Độ tin cậy
Phân giải danh sách tên địa điểm (hoặc địa chỉ) thành các thực thể không gian địa lý cụ thể (ví dụ: địa điểm) trên Google Maps.
Yêu cầu HTTP
POST https://mapstools.googleapis.com/v1alpha:resolveNames
URL sử dụng cú pháp Chuyển mã gRPC.
Nội dung yêu cầu
Nội dung yêu cầu chứa dữ liệu với cấu trúc sau:
| Biểu diễn dưới dạng JSON |
|---|
{ "queries": [ { object ( |
| Trường | |
|---|---|
queries[] |
Bắt buộc. Danh sách các truy vấn vị trí cần được phân giải. Bạn có thể chỉ định tối đa 20 cụm từ tìm kiếm. |
locationBias |
Không bắt buộc. Một khu vực không bắt buộc để thiên vị kết quả phân giải. Nếu được chỉ định, kết quả phân giải sẽ thiên về những thực thể gần khu vực này hơn. Việc thêm Nếu bạn chỉ định cả |
regionCode |
Không bắt buộc. Mã khu vực không bắt buộc để thiên vị kết quả phân giải. Nếu được chỉ định, kết quả phân giải sẽ thiên về những thực thể ở trong hoặc gần khu vực được chỉ định. Đây phải là mã vùng CLDR. Ví dụ: "US" hoặc "CA". Việc thêm Nếu bạn chỉ định cả |
Nội dung phản hồi
Thông báo phản hồi cho v1alpha.resolveNames.
Nếu thành công, phần nội dung phản hồi sẽ chứa dữ liệu có cấu trúc sau:
| Biểu diễn dưới dạng JSON |
|---|
{ "results": [ { object ( |
| Trường | |
|---|---|
results[] |
Chỉ có đầu ra. Danh sách các thực thể được phân giải từ các truy vấn vị trí. Đảm bảo ánh xạ 1:1 với các chỉ mục |
failedRequests |
Chỉ có đầu ra. Một bản đồ cho biết các lỗi một phần. Khoá là chỉ mục của yêu cầu không thành công trong trường Một đối tượng chứa danh sách các cặp |
Phạm vi uỷ quyền
Yêu cầu một trong các phạm vi OAuth sau:
https://www.googleapis.com/auth/maps-platform.mapstoolshttps://www.googleapis.com/auth/cloud-platform.read-only
LocationQuery
Cụm từ tìm kiếm vị trí đại diện cho một thực thể vị trí cụ thể có thể được phân giải bằng Google Maps. Hiện tại, chỉ tên địa điểm và địa chỉ được hỗ trợ dưới dạng truy vấn vị trí.
| Biểu diễn dưới dạng JSON |
|---|
{ "text": string } |
| Trường | |
|---|---|
text |
Bắt buộc. Cụm từ tìm kiếm dạng văn bản để phân giải thành một thực thể không gian địa lý cụ thể trên Google Maps, chẳng hạn như một địa điểm hoặc địa chỉ. Cụm từ tìm kiếm càng cụ thể thì độ phân giải càng chính xác. Ví dụ: "San Francisco", "Googleplex, Mountain View, California", "1600 Amphitheatre Parkway, Mountain View, California" hoặc "Tháp Eiffel, Paris". Cụm từ tìm kiếm phải là một địa chỉ hoặc tên địa điểm cụ thể. Chúng tôi không hỗ trợ các vị trí chung chung như tên chuỗi (ví dụ: Starbucks) hoặc cụm từ tìm kiếm như "nhà hàng". |
LocationBias
Khu vực để điều chỉnh kết quả phân giải.
| Biểu diễn dưới dạng JSON |
|---|
{ // Union field |
| Trường | |
|---|---|
Trường nhóm type. Loại độ lệch vị trí. type chỉ có thể là một trong những trạng thái sau: |
|
viewport |
Khung hiển thị được xác định bằng một hộp bao quanh. |
Khung nhìn
Một khung hiển thị theo vĩ độ và kinh độ, được biểu thị dưới dạng hai điểm low và high đối diện theo đường chéo. Khung nhìn được coi là một vùng khép kín, tức là bao gồm cả ranh giới của vùng đó. Phạm vi vĩ độ phải nằm trong khoảng từ -90 đến 90 độ (bao gồm cả hai giá trị này), còn phạm vi kinh độ phải nằm trong khoảng từ -180 đến 180 độ (bao gồm cả hai giá trị này). Một số trường hợp như:
Nếu
low=high, khung nhìn sẽ bao gồm điểm duy nhất đó.Nếu
low.longitude>high.longitude, thì dải kinh độ sẽ bị đảo ngược (khung nhìn vượt qua đường kinh độ 180 độ).Nếu
low.longitude= -180 độ vàhigh.longitude= 180 độ, thì khung nhìn sẽ bao gồm tất cả kinh độ.Nếu
low.longitude= 180 độ vàhigh.longitude= -180 độ, thì phạm vi kinh độ sẽ trống.Nếu
low.latitude>high.latitude, thì dải vĩ độ sẽ trống.
Bạn phải điền cả low và high, đồng thời không được để trống hộp được biểu thị (như được chỉ định theo các định nghĩa ở trên). Một khung hiển thị trống sẽ dẫn đến lỗi.
Ví dụ: khung hiển thị này bao trọn Thành phố New York:
{ "low": { "latitude": 40.477398, "longitude": -74.259087 }, "high": { "latitude": 40.91618, "longitude": -73.70018 } }
| Biểu diễn dưới dạng JSON |
|---|
{ "low": { object ( |
| Trường | |
|---|---|
low |
Bắt buộc. Điểm thấp nhất của khung nhìn. |
high |
Bắt buộc. Điểm cao nhất của khung nhìn. |
LatLng
Một đối tượng đại diện cho cặp vĩ độ/kinh độ. Thông tin này được biểu thị dưới dạng một cặp số thực có độ chính xác kép để biểu thị vĩ độ và kinh độ theo độ. Trừ phi có quy định khác, đối tượng này phải tuân thủ tiêu chuẩn WGS84. Giá trị phải nằm trong phạm vi được chuẩn hoá.
| Biểu diễn dưới dạng JSON |
|---|
{ "latitude": number, "longitude": number } |
| Trường | |
|---|---|
latitude |
Vĩ độ tính bằng độ. Giá trị này phải nằm trong khoảng [-90.0, +90.0]. |
longitude |
Kinh độ tính bằng độ. Giá trị này phải nằm trong khoảng [-180.0, +180.0]. |
Kết quả
Một thực thể duy nhất được phân giải từ một truy vấn vị trí nhất định, cùng với mức độ tin cậy của quá trình phân giải.
| Biểu diễn dưới dạng JSON |
|---|
{ "entity": { object ( |
| Trường | |
|---|---|
entity |
Chỉ có đầu ra. Thực thể được phân giải từ truy vấn vị trí. |
confidence |
Chỉ có đầu ra. Mức độ tin cậy của độ phân giải. |
Độ tin cậy
Mức độ tin cậy của độ phân giải.
| Enum | |
|---|---|
CONFIDENCE_UNSPECIFIED |
Giá trị mặc định. Giá trị này không được dùng. |
MEDIUM |
Độ tin cậy trung bình cho biết giải pháp có khả năng chính xác nhưng có thể có các giải pháp khác. |
HIGH |
Độ tin cậy cao cho biết độ phân giải là chính xác và thể hiện một thực thể không gian địa lý cụ thể (ví dụ: một địa điểm cụ thể). |