Tìm kiếm các địa điểm dựa trên từ khóa
Endpoint
https://maps.track-asia.com/api/v1/search
Tham số
| Tham số | Giá trị | Bắt buộc | Mô tả | Ví dụ |
|---|---|---|---|---|
text | Chuỗi | ✔ | Từ khóa tìm kiếm do người dùng nhập | 2 Nguyen Hue, phuong Sai Gon, thanh pho Ho Chi Minh |
key | Chuỗi | ✔ | Khóa API (sử dụng key của bạn, public_key bị giới hạn, chỉ dùng test) | public_key |
lang | Mã ngôn ngữ | Mã ngôn ngữ theo tiêu chuẩn BCP47. Chỉ sử dụng thông tin language subtag để xác định ngôn ngữ, ví dụ en | vi | |
size | Số nguyên | Số lượng kết quả trả về | 5 | |
focus.point.lat | {vĩ độ} | Vĩ độ để tập trung tìm kiếm theo khu vực địa lý | 10.761 | |
focus.point.lon | {kinh độ} | Kinh độ để tập trung tìm kiếm theo khu vực địa lý | 106.68 | |
new_admin | true , false (mặc định) | Trả về địa chỉ theo địa giới hành chính mới | true |
Mã ví dụ
https://maps.track-asia.com/api/v1/search?new_admin=true&lang=vi&text=2 Nguyen Hue, phuong Sai Gon, thanh pho Ho Chi Minh&key=public_key
https://maps.track-asia.com/api/v1/search?lang=vi&text=2 Nguyen Hue, quan 1, thanh pho Ho Chi Minh&focus.point.lat=10.761&focus.point.lon=106.68&size=2&key=public_key
curl -G "https://maps.track-asia.com/api/v1/search" \
--data-urlencode "lang=vi" \
--data-urlencode "text=2 Nguyen Hue, phuong Sai Gon, thanh pho Ho Chi Minh" \
--data-urlencode "focus.point.lat=10.761" \
--data-urlencode "focus.point.lon=106.68" \
--data-urlencode "size=5" \
--data-urlencode "key=public_key"
Phản hồi
JSON Phản hồi
Phản hồi là một đối tượng JSON với cấu trúc như sau:
type: "FeatureCollection". Loại đối tượng GeoJSON.features: Mảng các đối tượngFeature, mỗi đối tượng là một địa điểm tìm được. MỗiFeaturegồm:type: "Feature".geometry: Thông tin hình học:type: "Point".coordinates: Mảng[kinh độ, vĩ độ]của điểm.
properties: Thông tin thuộc tính:id: Định danh duy nhất cho đối tượng.gid: Định danh toàn cục.layer: Loại lớp (ví dụ: "venue", "address").name: Tên địa điểm.street: Địa chỉ đường (nếu có).confidence: Độ tin cậy của kết quả.country,country_code,country_a,country_id: Thông tin quốc gia.region,region_a,region_id: Thông tin đơn vị hành chính cấp tỉnh/thành phố.county,county_id: Thông tin đơn vị hành chính cấp quận/huyện.locality,locality_id: Thông tin đơn vị hành chính cấp phường/xã.label: Nhãn định dạng địa chỉ cho địa điểm.- ...và các trường địa chỉ khác nếu có.
bbox: Mảng[minLon, minLat, maxLon, maxLat]là bounding box của kết quả.
Các bước tiếp theo
- Thử API playground