2008-09-30 53 views
5

Tôi đang tìm một API ánh xạ (Google Maps-esque), tốt nhất là trong PHP, sẽ cung cấp hướng dẫn lái xe giữa hai địa điểm (không nhất thiết phải ở Hoa Kỳ), nhưng cũng sẽ cung cấp thông tin về loại đường được sử dụng. Thông tin không nhất thiết phải cụ thể - tôi rất vui khi biết liệu các con đường có được là đô thị hoặc xa lộ/xa lộ hay không. Vì vậy, có ai có bất kỳ kinh nghiệm với điều đó loại? Chúc mừng.Có bất kỳ API ánh xạ nào cung cấp chi tiết về đường không?

Trả lời

5

Mapping là một loại độc đáo của API. Bạn có nhiều phương tiện để bạn có thể truy cập dữ liệu mình cần. Các API ánh xạ như MapPoint (chỉ là API IMHO), hoặc Geobase (Telogis) cung cấp mức trừu tượng từ dữ liệu bản đồ thực tế có thể được lấy từ các nhà cung cấp khác nhau như Navteq hoặc Geographic Data Technologies (TeleAtlas). Cả hai nhà cung cấp này giờ đây cũng cung cấp API, nhưng chúng quá nhiều lần quá thấp so với những gì mà nhiều nhà phát triển ứng dụng muốn.

Bạn có thể muốn xem một thứ gì đó giống như Pitney Bowes MapInfo Routing J Server. Ngoài ra còn có OGC (Open Geospatial Consortium) có một số thông tin tốt về các bộ dữ liệu mở và truy cập dịch vụ web cho dữ liệu không gian địa lý và đường phố.

Đối với các ứng dụng dựa trên cửa sổ, có rất nhiều công cụ, nhưng với PHP trên bất kỳ hệ điều hành nào bạn đang sử dụng thì không có nhiều tùy chọn. Một số tùy chọn có thể khá tốn kém, vì vậy nếu tôi là bạn, tôi sẽ bắt đầu tại OGC và làm việc theo cách của tôi ngược từ đó vào các sản phẩm thương mại.

2

Nguồn tốt nhất cho dữ liệu mạng đường miễn phí có chi tiết cao ở Hoa Kỳ là Cục điều tra dân số và TIGER data sets (cũng được mô tả trên Wikipedia).

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