Kiểu bản đồ mới sắp xuất hiện trên Nền tảng Google Maps. Bản cập nhật này để tạo kiểu bản đồ bao gồm một bảng màu mặc định mới và các cải tiến về trải nghiệm bản đồ cũng như khả năng hữu dụng. Tất cả kiểu bản đồ sẽ được cập nhật tự động vào tháng 3 năm 2025. Để biết thêm thông tin về phạm vi cung cấp và cách chọn tham gia sớm hơn, hãy xem bài viết Kiểu bản đồ mới cho Nền tảng Google Maps.
Bạn đang tìm kiếm các tính năng nâng cao để thêm vào bản đồ của mình? SDK Maps cho Thư viện tiện ích iOS trên GitHub là một thư viện nguồn mở gồm các lớp hữu ích cho nhiều ứng dụng. Kho lưu trữ GitHub bao gồm các lớp tiện ích và một ứng dụng minh hoạ minh hoạ cách sử dụng từng lớp.
Tiện ích
Tạo nhóm điểm đánh dấu
GMUClusterManager giúp bạn quản lý nhiều điểm đánh dấu ở các mức thu phóng khác nhau. Điều này có nghĩa là bạn có thể đặt một số lượng lớn điểm đánh dấu trên bản đồ mà không làm cho bản đồ trở nên khó đọc. Khi người dùng xem bản đồ
ở mức thu phóng cao, các điểm đánh dấu riêng lẻ sẽ hiển thị trên bản đồ. Khi người dùng thu nhỏ xuống mức thu phóng thấp hơn, các điểm đánh dấu sẽ tập hợp lại thành các cụm để giúp xem bản đồ dễ dàng hơn.
Quadtree là một cấu trúc dữ liệu hữu ích trong việc tìm các điểm ở gần một điểm duy nhất, bằng cách tìm kiếm bên trong khu vực xung quanh địa điểm yêu thích.
Để biết thông tin chi tiết, hãy xem tài liệu trên Quadtree.
KML
KML là một định dạng phổ biến để hiển thị dữ liệu địa lý, chẳng hạn như
điểm, đường kẻ và đa giác. GMUKMLParser cho phép bạn phân tích cú pháp và hiển thị dữ liệu địa lý ở định dạng KML.
Để biết thông tin chi tiết, hãy xem tài liệu về định dạng KML.
Nhập GeoJSON vào bản đồ của bạn
Bạn có thể lưu trữ các tính năng ở định dạng GeoJSON và sử dụng tiện ích này để hiển thị chúng dưới dạng một lớp trên bản đồ.
Hiển thị dữ liệu địa lý ở định dạng GeoJSON bằng cách sử dụng GMUGeoJSONParser kết hợp với GMUGeometryRenderer.
Để biết thông tin chi tiết, hãy xem tài liệu về GeoJSON.
Bản đồ nhiệt
Bản đồ nhiệt giúp người xem dễ dàng hiểu sự phân bố và
cường độ tương đối của các điểm dữ liệu trên bản đồ. Thay vì đặt một điểm đánh dấu ở từng vị trí, bản đồ nhiệt sử dụng màu sắc và hình dạng để thể hiện sự phân phối dữ liệu.
Để biết thông tin chi tiết, hãy xem tài liệu về Bản đồ nhiệt.
Điểm đánh dấu tuỳ chỉnh
Sử dụng đối tượng uỷ quyền GMUClusterRendererDelegate trên GMUDefaultClusterRenderer để tuỳ chỉnh các thuộc tính của điểm đánh dấu trước và sau khi điểm đánh dấu đó được thêm vào bản đồ.
Tiện ích hình học
Một tập hợp các hàm tiện ích hình học hình cầu Swift của mô-đun
GMSGeometryUtils
của SDK Maps dành cho iOS. Sử dụng các tiện ích này để thực hiện nhiều loại toán tử hình học, bao gồm:
Xác định khoảng cách đường tròn lớn giữa các toạ độ
Xác định xem toạ độ có nằm trong đa giác hay không
Xác định xem một toạ độ có nằm trên hay gần đường đi trong dung sai cho trước không
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2024-09-05 UTC."],[[["The Maps SDK for iOS Utility Library is an open-source library providing advanced features for your maps."],["This library offers utilities for marker clustering, quadtrees, KML parsing, GeoJSON rendering, heatmaps, custom markers, and geometry operations."],["The library includes a demo app demonstrating the use of each class."],["Access the Maps SDK for iOS Utility Library and its documentation on GitHub."]]],[]]