2016-09-02 12 views
9

Tôi có hàng triệu điểm tôi muốn vẽ trên bản đồ google đến từ một mảng.Làm thế nào để vẽ hàng triệu điểm trên bản đồ google?

Tôi đang xem circles example

Tuy nhiên, vấn đề là vòng kết nối là ... vòng kết nối. Có cách nào để vẽ các vòng tròn sao cho nó giống như một tấm vải sao cho nó không thực sự có vấn đề bao nhiêu điểm tôi vẽ lên nó?

+3

Bạn đã thấy bài viết [Quá Nhiều Markers!] (Https://developers.google.com/maps/articles/toomanymarkers) trong Tài liệu của Google? – geocodezip

+0

Phân cụm dựa trên lưới sẽ rất tuyệt, nhưng tài liệu không hiển thị bất kỳ ví dụ nào về cách triển khai tính năng này. Ban đầu tôi đã suy nghĩ một số loại vải để chỉ các pixel màu của nó. Tôi không quan tâm đến việc có thể tương tác với chuột. – Rolando

+0

Bằng cách tương tác, ý tôi là tương tác với điểm được vẽ. – Rolando

Trả lời

4

Có các giải pháp sẵn sàng cho phân cụm đánh dấu như Markerclusterer hoặc Markerclustererplus.

Bạn có thể tìm thấy các thư viện trên github:

https://github.com/googlemaps/v3-utility-library/tree/master/markerclusterer

https://github.com/googlemaps/v3-utility-library/tree/master/markerclustererplus

trang mẫu và tài liệu là bên trong các kho. Nó có thể làm việc cho bạn?

+1

Điều này không phù hợp với tôi khi nhóm này đánh dấu tất cả các điểm đánh dấu vào thứ gì đó hiển thị số. Tôi đang tìm cách có một bản đồ nhiệt dựa trên các điểm có sẵn. Markerclusterer không cho tôi một hình ảnh phản ánh điều đó. – Rolando

+2

@ Rolando Vậy cơ bản là ...? https://developers.google.com/maps/documentation/javascript/heatmaplayer Chỉ cần vượt qua một loạt các điểm dữ liệu và nó sẽ vẽ bản đồ nhiệt cho bạn. –

5

Tôi tin rằng câu trả lời là không. Đó là quá nhiều điểm đánh dấu. Theo bảng dưới đây (nắm lấy từ geek.com), bạn sẽ có một màn hình không có gì ngoài các điểm đánh dấu và không có bản đồ, ngay cả khi mỗi điểm đánh dấu chỉ có 1 pixel mỗi điểm.

enter image description here

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