2010-06-20 53 views
9

Và theo bản đồ tùy chỉnh, tôi có nghĩa là các lát bản đồ tùy chỉnh, như trong bản đồ hành tinh khác. Tôi đã xem xét tất cả các xung quanh nhưng không thể thấy bất kỳ tài nguyên nào hướng dẫn cách thực hiện điều này trên Google hoặc bất kỳ trang web nào.Tôi có thể sử dụng API Google Maps để hiển thị bản đồ tùy chỉnh không?

Tôi biết điều đó là có thể vì tôi đã thấy nó trước khi thực hiện trên một trang web, nhưng tiếc là trang web có liên kết đến trang web THAT bị hỏng nên tôi không thể truy cập trang web đó.

Trả lời

6

Hãy xem API. Điều này có thể giúp bạn bằng cách tải hình ảnh của riêng như một lớp phủ:

Image Map loại

Thực hiện một maptype để hoạt động như một loại bản đồ cơ sở có thể là một thời gian và siêng năng> nhiệm vụ. API cung cấp một lớp đặc biệt thực hiện giao diện MapType cho nhiều nhất> các loại bản đồ chung: các loại bản đồ bao gồm các ô được tạo thành từ các tệp hình ảnh đơn lẻ.

lớp này, lớp ImageMapType, được xây dựng bằng một ImageMapTypeOptions đối tượng đặc điểm kỹ thuật xác định các thuộc tính cần thiết sau đây:

  • tileSize (bắt buộc) xác định kích thước của gạch (loại google.maps.Size). > Kích thước phải là hình chữ nhật mặc dù chúng không phải là hình vuông.
  • getTileUrl (bắt buộc) chỉ định hàm, thường được cung cấp dưới dạng inline> function literal, để xử lý việc lựa chọn ô ảnh phù hợp dựa trên các tọa độ> thế giới được cung cấp và mức thu phóng.
+3

FYI, Mike Williams có một hướng dẫn tốt đẹp về bản đồ tùy chỉnh: http://econym.org.uk/gmap/custommap.htm –

+0

Và cũng FYI, tôi đã viết một bài đăng blog về cách để tăng tốc độ bản đồ tạo luồng: http://blog.webfoot.com/2013/03/12/optimizing-map-tile-generation/ –

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