Tôi cần tìm địa điểm Facebook cho số thành phố cho nhiều điểm vĩ độ/điểm dài. Các điểm thực tế đề cập đến địa chỉ cá nhân, do đó, không có ID địa điểm chính xác để tìm kiếm như trong trường hợp của một doanh nghiệp.Cách lấy ID địa điểm của thành phố từ Latitude/Kinh độ bằng Facebook API
Để thử nghiệm, tôi đang tìm kiếm các thị trấn của Red Feather Lakes, CO.
Chức năng tìm kiếm đồ thị sẽ trở lại rất nhiều nơi, nhưng không trả lại thành phố Example
Raw FQL không cho phép bạn tìm kiếm theo lat/long và không có khái niệm "lân cận". Example
Truy vấn FQL theo ID cho thấy rằng có ít nhất trường "Hiển thị văn bản phụ" cho biết đối tượng đó là thành phố. Example
Cảm ơn bạn đã được trợ giúp. Tôi có hơn 80 năm hình ảnh ngày và được gắn thẻ địa lý của bố tôi mà ông rất thích nhìn thấy trên dòng thời gian của mình!
EDIT
thành phố không nằm trong bảng place
, chúng chỉ là trong bảng page
. Có chức năng FQL distance()
FQL không có giấy tờ, nhưng nó chỉ hoạt động trong bảng place
. (. Qua this SO answer)
này hoạt động:
SELECT name,description,geometry,latitude,longitude, display_subtext
FROM place
WHERE distance(latitude, longitude, "40.801985", "-105.593719") < 50000
Nhưng điều này mang lại một lỗi "khoảng cách không hợp lệ trong trang bảng":
SELECT page_id,name,description,type,location
FROM page
WHERE distance(
location.latitude,location.longitude,
"40.801985", "-105.593719") < 50000
Tuyệt vời! Tốt tìm. – DMCS