- văn bản tọa độ ngắn gọn được nối vào nội dung đến, và
- các trường có cấu trúc trong tải trọng ngữ cảnh trả lời tự động. Nhãn, địa chỉ và chú thích/bình luận do kênh cung cấp được kết xuất vào lời nhắc bằng khối JSON siêu dữ liệu không đáng tin cậy dùng chung, thay vì chèn trực tiếp vào nội dung người dùng.
- LINE (tin nhắn vị trí có tiêu đề/địa chỉ)
- Matrix (
m.locationvớigeo_uri) - Telegram (ghim vị trí + địa điểm + vị trí trực tiếp)
- WhatsApp (
locationMessage+liveLocationMessage)
Định dạng văn bản
Vị trí được kết xuất thành các dòng thân thiện, không có dấu ngoặc. Tọa độ sử dụng sáu chữ số thập phân; độ chính xác được làm tròn đến mét nguyên:- Ghim:
📍 48.858844, 2.294351 ±12m
- Địa điểm có tên (trên cùng một dòng; tên/địa chỉ chỉ được đưa vào khối siêu dữ liệu):
📍 48.858844, 2.294351 ±12m
- Chia sẻ trực tiếp:
🛰 Live location: 48.858844, 2.294351 ±12m
Các trường ngữ cảnh
Khi có vị trí, các trường sau được thêm vàoctx:
LocationLat(số)LocationLon(số)LocationAccuracy(số, mét; không bắt buộc)LocationName(chuỗi; không bắt buộc)LocationAddress(chuỗi; không bắt buộc)LocationSource(pin | place | live)LocationIsLive(boolean)LocationCaption(chuỗi; không bắt buộc)
live, vị trí có tên hoặc địa chỉ trở thành place, mọi trường hợp khác là pin.
Trình kết xuất lời nhắc coi LocationName, LocationAddress và LocationCaption là siêu dữ liệu không đáng tin cậy và tuần tự hóa chúng qua cùng đường dẫn JSON có giới hạn được sử dụng cho ngữ cảnh kênh khác.
Tải trọng gửi đi
Công cụ tin nhắn và SDK Plugin sử dụng cùng cấu trúcNormalizedLocation cho các vị trí gửi đi có tính di động. Tải trọng chỉ có tọa độ biểu thị một ghim. Các kênh hỗ trợ địa điểm gốc có thể ánh xạ name cùng address sang một thẻ địa điểm.
Telegram hiện cung cấp tính năng này qua message(action="send"). Bản triển khai đầu tiên được chủ ý thiết kế độc lập: tải trọng vị trí không thể kết hợp với văn bản hoặc phương tiện, và các cặp địa điểm không đầy đủ sẽ thất bại thay vì âm thầm loại bỏ tên hoặc địa chỉ. Các kênh không được hỗ trợ không quảng bá tham số vị trí.
Ghi chú về kênh
- LINE:
title/addresscủa tin nhắn vị trí ánh xạ đếnLocationName/LocationAddress; không có vị trí trực tiếp. - Matrix:
geo_uriđược phân tích cú pháp thành vị trí ghim; tham sốu(độ bất định) ánh xạ đếnLocationAccuracy, nội dung sự kiện điền vàoLocationCaption, độ cao bị bỏ qua vàLocationIsLiveluôn là false. - Telegram: các địa điểm ánh xạ đến
LocationName/LocationAddress; vị trí trực tiếp được phát hiện qualive_period. - WhatsApp:
locationMessage.commentvàliveLocationMessage.captionđiền vàoLocationCaption.