2013-01-25 30 views
5

Tôi muốn truy xuất danh sách tất cả các địa chỉ đường phố trong phạm vi nhỏ trên một địa chỉ.Nhận các địa chỉ đường phố lân cận trong bán kính

Kịch bản sử dụng là để người dùng chọn địa chỉ hiện tại của mình từ danh sách địa chỉ (trong vòng 50 mét) vị trí hiện tại vì việc truy xuất vị trí sẽ không đủ chính xác.

Tôi tự hỏi liệu điều đó có thể sử dụng API bản đồ của Google không? Nếu không thì có ai biết một API thay thế mà tôi có thể sử dụng cho mục đích này không? Từ những gì tôi đã nhìn thấy, mặc dù bản đồ dịch vụ mã hóa địa lý đảo ngược của Google trả về một số "địa chỉ" cho một địa chỉ chúng thường chỉ là các biểu diễn khác nhau của địa chỉ, chứ không phải là địa chỉ gần vị trí.

Tôi đã nhìn thấy một số câu hỏi tương tự về SO nhưng không có câu trả lời nào tôi đang tìm kiếm.

+0

bạn đang sử dụng phiên bản API nào? JS? Android? Flash cũ? khác? – andr

+0

JS Google Maps API v3 là cái tôi đã sử dụng để thử nghiệm. Nếu tôi tìm thấy giải pháp, tôi sẽ triển khai trên các thiết bị iOS và Android. Tôi không nghiêm ngặt khi sử dụng API của Google, miễn là tôi có thể nhận được kết quả mà tôi đang tìm kiếm. – 7usam

Trả lời

5

Tôi đã có thể nhận được loại kết quả mà tôi đang tìm kiếm bằng cách sử dụng kết hợp các API.

Đầu tiên tôi nhận được tên của các đường phố lân cận sử dụng Geonames' "Find nearby streets"

Sau đó cho từng đường phố tôi nhận được một geopoint và chạy nó bằng phương pháp Xếp Geocoding TomTom của Map Toolkit API của họ, mà mang lại cho tôi những giá trị số min và đường phố tối đa cho mỗi đường phố.

Các vấn đề liên quan