2011-12-06 30 views
7

Tôi cần bản đồ google để chỉ có tên phố. Tôi không thể xóa những thứ như trạm buss được đánh dấu, bệnh viện, v.v.
Tôi có thể sử dụng lệnh nào để xóa những thứ này?Cách xóa tất cả khỏi bản đồ google

Trả lời

12

Bạn có thể tạo kiểu bản đồ cơ sở như đã mô tả ở đây:

http://code.google.com/apis/maps/documentation/javascript/styling.html

Ví dụ, để che giấu tất cả mọi thứ nhưng những con đường:

var styleArray = [ 
    { 
    featureType: "all", 
    stylers: [ 
     { visibility: "off" } 
    ] 
    }, 
    { 
    featureType: "road", 
    stylers: [ 
     { visibility: "on" } 
    ] 
    } 
]; 

map.setOptions({styles: styleArray}); 

Danh sách đầy đủ các tính năng có thể được tạo kiểu là ở đây: http://code.google.com/apis/maps/documentation/javascript/reference.html#MapTypeStyleFeatureType

Bạn có thể muốn bật lại ví dụ parks.

1

Thực tế bạn chỉ có thể sử dụng 4 loại maps, Vệ tinh, Kết hợp, Địa hình và Lộ trình. Tôi khuyên bạn nên sử dụng roapmap, nó là bản đồ đơn giản nhất nó có tên đường phố và theo mặc định nó không có gì khác, giống như lớp phủ chuyển tiếp.

Nói cách khác, bạn không thể xóa chỉ một số mục khỏi bản đồ, bạn chỉ có thể thêm các lớp dữ liệu mới của riêng mình.

UPDATE:

Nhìn vào @ Mike Jeffrey trả lời

+0

Nhưng loại ROADMAP vẫn có các yếu tố như xe buýt, tàu, trường học, vv: ( – 1110

+1

Bạn có thể sử dụng Bản đồ theo kiểu để xóa những thứ như biểu tượng xe buýt hoặc POI khác. Hãy thử tại đây http: //gmaps-samples-v3.googlecode. com/svn/trunk/styledmaps/wizard/index.html – ccuesta

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