Cách tiếp cận nên là bản đồ bất khả tri. Bạn cần chia mọi thứ thành hai phần:
- Lưu trữ dữ liệu vị trí
- Hiển thị dữ liệu này trên bản đồ
1) Lưu trữ dữ liệu.
Bạn sẽ cần ba mô-đun ở đây:
Nó có thể trông khó khăn, nhưng thực sự dễ dàng để cấu hình ba mô-đun này để chơi độc đáo.
2) Hiển thị dữ liệu.
Bây giờ có dữ liệu được lưu trữ trong cơ sở dữ liệu, chúng tôi có thể chọn bất kỳ phương pháp hiển thị nào chúng tôi muốn. Tại đây bạn có hai lựa chọn: - GMap ( http://drupal.org/project/gmap ) - OpenLayers ( http://drupal.org/project/openlayers ) - Là tùy chọn thứ ba, bạn có thể có mã js tùy chỉnh chơi với Google Maps
Tất cả mọi thứ phụ thuộc vào mục tiêu cuối cùng của bạn. OpenLayes chơi với các công cụ bản đồ khác nhau và với tôi nó trông hơi cồng kềnh. Nếu bạn đi với GMap, bạn sẽ nhận được hỗ trợ Google Maps V3, tốt hơn là nên sử dụng API V2 của Google Maps. Quá trình phát triển API V2 của Google Maps đã dừng lại, không có tính năng mới nào được triển khai và nó có thể bị từ bỏ bất cứ lúc nào, vậy tại sao phải mạo hiểm?
Đi với mã bản đồ js tùy chỉnh nếu mô-đun GMap không cung cấp cho bạn những gì bạn cần. Nhưng tôi thực sự khuyên bạn nên xem xét mô-đun GMap gần hơn một chút.