2009-02-16 12 views
7

Làm cách nào tôi có thể tìm thấy giao lộ gần nhất của đường phố mà tôi có tọa độ? Ví dụ:Tôi làm cách nào để tìm giao lộ gần nhất thông qua API Google Maps?

Ví dụ: tôi có đường A chạy từ nam đến bắc bị băng qua đường X ở phía bắc và bên kia đường Y ở phía nam.

API Google Maps có cho phép tìm tọa độ của ngã tư gần nhất (X hoặc Y) của đường A không? Tôi không thể tìm thấy nó được đề cập ở bất cứ đâu.

PS: Giải pháp duy nhất tôi biết là đoán số thấp nhất và số lượng tòa nhà cao nhất trên đường A và vẽ hình đa giác giữa chúng. Tôi không chắc chắn về điều này mặc dù.

+0

Tôi tự hỏi liệu bạn có thể hack GDirections để làm điều này không? – dotjoe

+0

Tôi không chắc chắn, tôi bị bệnh phải đi sâu vào API GDirections để tìm hiểu, nhưng tôi đã tìm kiếm cho câu trả lời (cả nhóm hỗ trợ google maps và google maps) và không ai thực sự biết, nếu điều này là có thể, – dusoft

+0

Tôi đã nghĩ rằng bạn có thể nhận được các hướng đi bộ đến hai điểm để nó buộc bạn phải bật ngã tư đầu tiên. Nhưng, tôi nghi ngờ điều này sẽ là đáng tin cậy. toán tử tìm kiếm bản đồ như "giao lộ gần nhất" hay gì đó? – dotjoe

Trả lời

1

[xem nhận xét ở trên]

không may là không. ngay cả với gdirections, không có cách nào để xác định vị trí bắt đầu và kết thúc của đường phố (tọa độ). Tôi đã giải quyết nó bằng cách sử dụng hack được đề xuất ở trên: lặp qua các số xây dựng từ 1 đến XXX.

nếu độ chính xác là 6 trong một thời gian (8 = số nhà, 7 = giao lộ, 6 = chỉ địa chỉ gần đúng) có nghĩa là không có số mới. vì vậy tôi chỉ lấy điểm đầu tiên (lat/long), giữa và cuối cùng (tất cả với độ chính xác 8) và tạo đường đi giữa chúng. tuy nhiên điều này đôi khi chỉ cung cấp một phần của đường phố vì các phần khác không có bất kỳ tòa nhà nào hoặc google không có thêm dữ liệu: (

0

Bạn có thể xem xét sử dụng dữ liệu TIGER từ USGS. , nhưng không dễ dàng để chơi với tư cách dữ liệu Google.

+0

cảm ơn, Adam, nhưng tiếc là tôi không lập bản đồ Hoa Kỳ. đó cũng là độ chính xác hy bằng cách nào đó bị hạn chế (8 là cao nhất tôi có thể nhận được ở một số đường phố). – dusoft