Tìm hiểu khái niệm Tile trong Map

Tìm hiểu khái niệm Tile trong Map

12/01/2021 Off By dat09

Cùng tìm hiểu một số lý thuyết về khái niệm trong Map nhé, những khái niệm này chúng ta sẽ thường gặp trong GoogleMap, MapBox, OpenStreetMap hoặc bạn nào đang học về bộ môn GIS(Geographic Information System) trong trường đại học, và nó cũng được ứng dụng trong lập trình game, vì khi vẽ các đối tượng game lên view thì thể hiện dưới dạng bản đồ và khi camera gần hay xa ra thì view sẽ thay đổi theo, để làm được như vậy thì cơ bản cũng cần chia nhỏ đối tượng view ra các tile nhỏ (cái này mình đọc được tài liệu trên mạng, chứ chưa làm game bao giờ)

# Tile là gì

Tile nếu dịch ra tiếng việt có nghĩa là “viên gạch”, bạn có thể hình dung đó là những viên gạch hoa được ốp lên tường có kích thước vuông vức, đồng đều, nếu như để ốp một bức tường trong nhà bếp thì ta cần một số lượng gạch vừa đủ.

Tương tự trên bản đồ khái niệm tile cũng vậy, khi chuyển từ dạng hình cầu của trái đất sang dạng mặt phẳng, để máy tính có thể hiển thị hết được thì người ta nghĩ ra cách áp trên cái bản đồ phẳng một layer lưới(grid) dạng ô vuông như những viên gạch, và để xem được chi tiết các vùng trên bản đồ thì thực tế là đang xem dưới dạng nhiều ô vuông gép lại với nhau, mỗi ô vuông được gọi là tile.

Số lượng tile và độ lớn phụ thuộc vào việc chúng ta zoom in/out bản đồ ở mức nào sẽ có phép tính để hiển thị tương ứng cho chúng ta xem được rõ nhất. Và hiện tại người ta cũng có các level để định nghĩa cho mỗi mức hiển thị khác nhau như hình vẽ

Hiện nay, ta có 2 loại Tile là thế giới đang sử dụng cho map là:

  • Raster tile
  • Vector tile

Cụ thể chúng ta cùng tìm hiểu chi tiết hơn ở bài viết khác hi.