Tôi đang làm việc trên một ứng dụng kết xuất GeoJSON vào bản đồ OpenLayers.
Ý tưởng là về việc không có hình ảnh PNG được tải xuống từ các dịch vụ bên ngoài (OSM hoặc Bing) mà có thông tin địa lý trong tệp GeoJSON và hiển thị chúng trong thời gian thực. Từ nghiên cứu của tôi công nghệ này dường như được gọi 'vector tile'
. Tôi đã xem một số trang web của những người như
http://openstreetmap.us/~migurski/vector-datasource/
và
http://mike.teczno.com/notes/postgreslessness-mapnik-vectiles.html (giống nhau chàng).
Công việc của anh ấy dường như là những gì tôi muốn đạt được nhưng tôi không thực sự hiểu nó hoạt động như thế nào.
Theo hiểu biết của tôi, vì tôi sử dụng OpenLayers, một khách hàng lấy dữ liệu bản đồ ở định dạng GeoJSON và chuyển chúng vào các vectơ bằng trình phân tích cú pháp GeoJSON của OpenLayers. Nhưng đó chỉ là những thuật ngữ được sử dụng trong công nghệ này mà tôi không có được.
Trong blog của mình, anh mô tả rằng sẽ có một máy chủ cung cấp dữ liệu được gọi là 'MapNik Vector Tile'
định dạng. Sự khác biệt giữa gạch vector và GeoJSON là gì? nó chỉ đơn giản có nghĩa là lát gạch GeoJSON tương ứng với hộp giới hạn? Hay là một loại hình ảnh mới?
Nếu bạn nhìn vào ví dụ của anh ấy, bạn có thể quan sát các nhãn trên đường được căn chỉnh với các nét của đường. Tôi đã cố gắng thực hiện tương tự trên OpenLayers bằng cách thay đổi mã Renderer trong OpenLayers nhưng tôi chỉ có thể xoay nhãn chứ không làm cho chúng uốn cong dọc theo đường (Ví dụ: khi đường có góc, bản đồ sẽ hiển thị nhãn theo hình 'L'. * * + kết xuất rất tốt!
Có vẻ như Mike (tác giả của blog) sử dụng một số bản đồ khác ngoài OpenLayers nhưng tôi không thể hiểu được anh ấy đã làm như thế nào. Có rất nhiều câu hỏi để hỏi nhưng trước tiên tôi muốn hiểu những điều trên.