Tôi cần phải sắp xếp lại các điều khiển mặc định trong API của Google Map (v3, 3.4).Thay đổi thứ tự các điều khiển của Google Map ở cùng một vị trí (ví dụ: RIGHT_TOP)
Tất cả mọi thứ được đặt ra và các công trình, nhưng khi tôi thêm các mapTypeControl, zoomControl, các streetViewControl và panControl với cùng ControlPosition (tức google.maps.ControlPosition.RIGHT_TOP), Tôi không thể xác định thứ tự cách chúng được hiển thị.
mapTypeControl có một mặc định của TOP_RIGHT, nhưng thay đổi nó để RIGHT_TOP (mặc định của những người khác được đề cập ở trên) thêm của nó xuống phía dưới ở vị trí này:
Dưới đây là các mã cho các tùy chọn bản đồ (nevermind lớp OSM gia tăng):
var mapOptions = {
zoom: 12,
center: def_center, // is set before this snippet
mapTypeControl: true,
mapTypeId: user_maptype, // is set before this snippet
mapTypeControlOptions: {
position: google.maps.ControlPosition.RIGHT_TOP,
mapTypeIds: [google.maps.MapTypeId.ROADMAP, google.maps.MapTypeId.SATELLITE, google.maps.MapTypeId.HYBRID, google.maps.MapTypeId.TERRAIN, "openstreetmap"]
},
zoomControl: true,
zoomControlOptions: {
style: google.maps.ZoomControlStyle.DEFAULT,
position: google.maps.ControlPosition.RIGHT_TOP
},
streetViewControl: true,
streetViewControlOptions: {
position: google.maps.ControlPosition.RIGHT_TOP
},
panControl: false,
panControlOptions: {
position: google.maps.ControlPosition.RIGHT_TOP
},
scaleControl: false,
scaleControlOptions: {
position: google.maps.ControlPosition.BOTTOM_RIGHT
}
};
tôi cần mapTypeControl là e đầu tiên lement để được trả lại (phía trên streetViewControl). Bất kỳ ý tưởng làm thế nào để làm điều này?
bạn đã bao giờ tìm thấy giải pháp để sắp xếp lại điều này chưa? tôi thêm một điều khiển tùy chỉnh và có thể đặt nó ở trên hoặc dưới với chỉ số 1/0, nhưng tôi không thể cập nhật chỉ mục của các điều khiển mặc định (cụ thể panControl) – tester