2012-05-02 69 views
36

enter image description hereCách hiển thị các nhãn ở chế độ xem vệ tinh trong Google Maps

Bản đồ của tôi hiển thị tốt. NHƯNG không có lables nào được hiển thị trên đó. Tôi có thể hiển thị các lables khi tôi kiểm tra vệ tinh => nhãn.

Cách tôi có thể kiểm tra vệ tinh => nhãn theo mặc định (thông qua mã). Bây giờ theo mặc định không có nhãn nào được hiển thị.

Trả lời

77

Trong mapTùy chọn của bạn đối tượng mà bạn sử dụng để tạo ra bản đồ, sử dụng MapTypeId.HYBRID, như thế này:

var myLatlng = new google.maps.LatLng(-34.397, 150.644); 
var myOptions = { 
    zoom: 8, 
    center: myLatlng, 
    mapTypeId: google.maps.MapTypeId.HYBRID 
}; 
var map = new google.maps.Map(document.getElementById("map_canvas"), 
    myOptions); 
+1

tôi đã có thêm 'nhãn: true' như trong ' var myOptions = { zoom : 8, trung tâm: myLatlng, mapTypeId: google.maps.MapTypeId .HYBRID, nhãn: true }; ' – Santthosh

10

Tôi không biết về một tùy chọn để hiển thị một cách rõ ràng các nhãn trong giao diện VỆ TINH. Những "phong cách" bất động sản được cho là để làm điều này, nhưng tôi đã không may mắn khi thử điều này với các mã bên dưới:

styles:[ 
    { 
     featureType: "all", 
     elementType: "labels", 
     stylers: [ 
      { visibility: "on" } 
     ] 
    } 
] 

tôi đã kết thúc bằng cách sử dụng loại bản đồ HYBRID, thay vì sử dụng VỆ TINH một, và lẩn trốn giao diện người dùng mặc định để tắt khả năng hiển thị của sự thay đổi bản đồ kiểu menu, và hided "con đường" yếu tố:

mapOptions: { 
    disableDefaultUI: true, 
    mapTypeId: 'hybrid', 
styles: [ 
     { 
     featureType: "road", 
     stylers: [ 
       {visibility: "off"} 
      ] 
     } 
    ] 
Các vấn đề liên quan