2009-06-08 20 views

Trả lời

11

Controls

Có một decent description của quá trình để ghi đè lên bộ điều khiển được xây dựng trong. Vì vậy, bạn có toàn quyền kiểm soát các yếu tố giao diện người dùng chồng lên bản đồ.

Map Tiles

Tôi không đồng ý với câu trả lời trước đó bạn đang trên may mắn nếu bạn muốn thay đổi hình ảnh trong chính bản đồ.

Phạm vi của các loại bản đồ có sẵn cung cấp cho bạn một vài lựa chọn bên ngoài bản đồ pastel mặc định:

G_NORMAL_MAP, G_SATELLITE_MAP, G_HYBRID_MAP, G_PHYSICAL_MAP, G_MAPMAKER_NORMAL_MAP, 
G_MAPMAKER_HYBRID_MAP, G_SATELLITE_3D_MAP, G_DEFAULT_MAP_TYPES, G_MAPMAKER_MAP_TYPES 

Rõ ràng, đây chỉ hoạt động nếu bạn sẵn sàng để tạo ra gạch, nhưng Custom Tilesets được hỗ trợ khá tốt bởi các Google Maps API và có một vài ví dụ tốt ngoài kia:

Cập nhật

Google recently announced hỗ trợ cho Styled Maps trong API của Google Maps. Bạn có thể tùy chỉnh rộng rãi bảng màu được Google Maps sử dụng. Vì vậy, bạn có thể tùy chỉnh giao diện của mashup của bạn, mà không cần sử dụng các lát tùy chỉnh.

+2

Wow, Batmud lát là tuyệt vời! – user35978

+0

Vâng, rất ấn tượng với điều đó. Một cách sử dụng thông minh của công nghệ này. – RedBlueThing

+0

Thay đổi bảng màu của dữ liệu đường phố trên thực tế, sẽ yêu cầu hiển thị lại toàn bộ bản đồ với dữ liệu có sẵn. Điều này không có khả năng dễ dàng như vậy. Các loại bản đồ khác hiển thị dữ liệu khác nhau, thay vì cùng một dữ liệu trong một bảng màu khác nhau. – SingleNegationElimination

7

Bạn có thể thay đổi xung quanh tất cả các điều khiển, có thể bằng cách tạo riêng hoặc phân lớp các phiên bản mặc định của google. Bạn sẽ không thể thay đổi màu sắc trên bản đồ mà không tạo ra tất cả hình ảnh bản đồ mới, tại thời điểm đó bạn có thể sử dụng một cái gì đó khác hơn là google. Nếu đó là những gì bạn muốn, bạn nên xem xét OpenStreetMaps.

+0

http://www.openstreetmap.org/ Liên kết với OpenStreetMap để những người khác không phải google. – baudtack

+0

Có vẻ như Open Street Maps máy chủ lên hình ảnh giống như cách mà Google thực hiện (http://b.tile.openstreetmap.org/5/15/10.png), vì vậy việc sử dụng tính năng này mang lại cho bạn sự linh hoạt hơn khi sử dụng Google Bản đồ? – RedBlueThing

+0

OpenStreetMap hoạt động theo cách tương tự về cơ bản, nhưng với google, có quyền truy cập vào dữ liệu GIS gốc được sử dụng để tạo hình ảnh đường phố. OpenStreetMaps có tính năng này, cho phép bạn dễ dàng hiển thị các ô theo cách khác. – SingleNegationElimination

0

Cuối cùng tôi đã kiểm tra, bạn đã bị mắc kẹt với các màu bạn đã được đưa ra (đây là một năm trước). Bạn có thể kiểm tra http://code.google.com/apis/maps/ để biết thêm thông tin.

1

Tôi đã xem xét điều này trước đây. Từ những gì tôi đã tìm thấy là các kiểu lớp/lớp phủ trên bản đồ được Google xác định khá nhiều (trừ một vài tùy chọn kích thước cho một số lớp phủ). Những gì tôi đã tìm thấy là bạn cần phân lớp lớp phủ hiện có hoặc tạo lớp phủ hoàn toàn mới bắt chước chức năng hiện có, trong một số trường hợp có thể gây khó khăn cho sự phức tạp của chúng (chẳng hạn như chế độ xem phố và những người khác).

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