Bỏ qua

API Bản đồ tĩnh

Trả về ảnh PNG bản đồ tại một tọa độ, có marker và nhãn địa chỉ. Dùng khi cần ảnh tĩnh (email, thông báo, link chia sẻ, preview) mà không muốn nhúng SDK bản đồ.

URL

https://maps.vietmap.vn/api/maps/statics/tm

Method

POST

Tham số

Tất cả tham số gửi trong body dạng multipart/form-data.

Tham số Kiểu Bắt buộc Mặc định Mô tả
lat number - Vĩ độ của điểm giữa bản đồ.
lng number - Kinh độ của điểm giữa bản đồ.
apikey string - API Key VIETMAP hợp lệ để xác thực.
zoom number không 15 Mức zoom, từ 0 (nhìn cả thế giới) đến 20 (nhìn rõ từng tòa nhà).
size string không "600x400" Kích thước ảnh xuất ra, tính theo pixel. Định dạng: "RỘNGxCAO" (ví dụ "800x600").
address string không (Tự động) Địa chỉ hiển thị trên ảnh. Bỏ trống thì server tự reverse geocode từ lat/lng.
markerUrl string không Ghim mặc định URL trỏ tới ảnh biểu tượng marker riêng.
markerFile file không - File ảnh marker tự tải lên. Nếu gửi cả hai thì file này được ưu tiên hơn markerUrl.

Ví dụ

Request

curl --location 'https://maps.vietmap.vn/api/maps/statics/tm' \
--form 'lat="10.759157"' \
--form 'lng="106.675859"' \
--form 'apikey="YOUR_API_KEY_HERE"' \
--form 'zoom="17"' \
--form 'address="197 Trần Phú, phường Chợ Quán, thành phố Hồ Chí Minh"'

Phản hồi

Thành công thì body là ảnh PNG (nhị phân), Content-Type: image/png.

Ví dụ bản đồ tĩnh

Mã trạng thái phản hồi

Mô tả Content-Type
200 Thành công. Trả về ảnh bản đồ dạng nhị phân. image/png
400 Bad Request: Thiếu tham số hoặc tham số sai (ví dụ lat, lng, sai định dạng size). application/json
413 Payload Too Large: File markerFile vượt quá dung lượng cho phép (tối đa 10MB). application/json
429 Rate Limit Exceeded: Gọi quá nhiều lượt trong khoảng thời gian cho phép. application/json
500 Internal Server Error: Có lỗi xảy ra trong lúc dựng ảnh bản đồ. application/json
facebook
Tổng đài hỗ trợ
089.616.4567
facebook Chat Facebook zalo Chat Zalo