Google지도 (v3, 3.4) API의 기본 컨트롤을 다시 정렬해야합니다.Google지도 컨트롤의 순서를 같은 위치 (예 : RIGHT_TOP)로 변경하십시오.
모든 장소에 있고 작동하지만 내가 추가 할 때 MapTypeControl은, zoomControl의 은 streetViewControl과 같은 ControlPosition은에 소그룹을 (즉 google.maps.ControlPosition.RIGHT_TOP) 렌더링 순서를 정의 할 수 없습니다.
여기
이에 대한 코드입니다 :
MapTypeControl은이 위치에서 아래로의에게 추가 TOP_RIGHT의 기본이 있지만을 변경하면 (위에서 언급 한 다른 사람의 기본을) RIGHT_TOP하기 지도 옵션 (신경 끄시 추가 OSM 층) :
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
}
};
나는 처음 전자가되도록
MapTypeControl은 필요 렌더링 될 렌더링 (streetViewControl 위). 어떤 생각을 어떻게 할 것인가?
당신은 이것을 재정렬하는 해결책을 찾았습니까? 나는 사용자 정의 컨트롤을 추가하고 인덱스 1/0으로 위 또는 아래에 넣을 수 있지만 기본 컨트롤 (특히 panControl)의 인덱스를 업데이트 할 수는 없습니다. – tester