설 연수
하하호홓
설 연수
전체 방문자
오늘
어제
  • 분류 전체보기 (231)
    • Back-End (2)
      • Java (20)
      • JSP (13)
      • Spring (18)
      • Kotlin (0)
      • node.js (0)
    • Front-End (68)
      • JavaScript (19)
      • jQuery (39)
      • Angular (4)
      • HTML (5)
    • Dev-Ops (12)
      • Linux, Cloud (5)
      • docker, k8s (5)
      • ElasticSeach (2)
    • Other (33)
      • OOP (3)
      • 알고리즘 (2)
      • DB (12)
      • Git (1)
      • Swift (4)
    • Backup (65)

블로그 메뉴

    공지사항

    인기 글

    태그

    • page not found
    • jOOQ
    • MYSQL
    • Angular
    • Kafka
    • angular callback
    • 크로스도메인
    • flex
    • 404 error
    • INVALID
    • mongodb
    • Redis
    • 패스트캠퍼스
    • docker
    • angular2
    • angular4
    • angular 콜백
    • jquery invalid
    • RESTful
    • CORS

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    설 연수

    하하호홓

    Backup

    구글맵 - 컨트롤 배치

    2012. 4. 18. 11:49

    컨트롤 배치하기

    각 컨트롤 옵션에는 컨트롤을 배치할 지도의 위치를 나타내는 ControlPosition 유형의 position 속성이 포함되어 있습니다. 이러한 컨트롤을 반드시 배치할 필요는 없습니다. API가 지도 크기 등 지정된 제약조건 내에서 기존 지도 요소나 다른 컨트롤 주변에 '흐르게' 하여 지능적으로 컨트롤의 레이아웃을 지정합니다. 참고: API는 컨트롤을 지능적으로 정렬하지만 지정된 복잡한 레이아웃에서 컨트롤이 겹치지 않는다고 보장할 수는 없습니다.

    지원되는 컨트롤 위치는 다음과 같습니다.

    • TOP_CENTER - 지도의 상단 중심을 따라 컨트롤을 배치해야 합니다.
    • TOP_LEFT - 지도의 왼쪽 상단을 따라, 컨트롤의 하위 요소가 상단 중심을 향해 '흐르도록' 하여 컨트롤을 배치해야 합니다.
    • TOP_RIGHT - 지도의 오른쪽 상단을 따라, 컨트롤의 하위 요소가 상단 중심을 향해 '흐르도록' 하여 컨트롤을 배치해야 합니다.
    • LEFT_TOP은 컨트롤이 지도의 왼쪽 상단을 따라, 모든 TOP_LEFT 요소 아래에 배치되어야 함을 나타냅니다.
    • RIGHT_TOP은 컨트롤이 지도의 오른쪽 상단을 따라, 모든 TOP_RIGHT 요소 아래에 배치되어야 함을 나타냅니다.
    • LEFT_CENTER는 컨트롤이 지도의 왼쪽을 따라, TOP_LEFT 및 BOTTOM_LEFT 위치 사이의 중앙에 배치되어야 함을 나타냅니다.
    • RIGHT_CENTER는 컨트롤이 지도의 오른쪽을 따라, TOP_RIGHT 및 BOTTOM_RIGHT 위치 사이의 중앙에 배치되어야 함을 나타냅니다.
    • LEFT_BOTTOM은 컨트롤이 지도의 왼쪽 하단을 따라, 모든 BOTTOM_LEFT 요소 위에 배치되어야 함을 나타냅니다.
    • RIGHT_BOTTOM은 컨트롤이 지도의 오른쪽 하단을 따라, 모든 BOTTOM_RIGHT 요소 위에 배치되어야 함을 나타냅니다.
    • BOTTOM_CENTER - 지도의 하단 중심을 따라 컨트롤을 배치해야 합니다.
    • BOTTOM_LEFT - 지도의 왼쪽 하단을 따라, 컨트롤의 하위 요소가 하단 중심을 향해 '흐르도록' 하여 컨트롤을 배치해야 합니다.
    • BOTTOM_RIGHT - 지도의 오른쪽 하단을 따라, 컨트롤의 하위 요소가 하단 중심을 향해 '흐르도록' 하여 컨트롤을 배치해야 합니다.

    이러한 위치는 저작권이나 Google 로고처럼 게재위치를 수정할 수 없는 UI 요소의 위치와 일치할 수도 있습니다. 이 경우 컨트롤은 각 위치에 대해 명시된 논리에 따라 '흐르며' 가능한 한 지정한 위치에 가깝게 표시됩니다.

    다음 예는 모든 컨트롤이 서로 다른 위치에서 활성화된 간단한 지도를 보여줍니다.

    function initialize() {
     
    var myOptions = {
        zoom
    : 12,
        center
    : new google.maps.LatLng(-28.643387, 153.612224),
        mapTypeId
    : google.maps.MapTypeId.ROADMAP,
        mapTypeControl
    : true,
        mapTypeControlOptions
    : {
            style
    : google.maps.MapTypeControlStyle.HORIZONTAL_BAR,
            position
    : google.maps.ControlPosition.BOTTOM_CENTER
       
    },
        panControl
    : true,
        panControlOptions
    : {
            position
    : google.maps.ControlPosition.TOP_RIGHT
       
    },
        zoomControl
    : true,
        zoomControlOptions
    : {
            style
    : google.maps.ZoomControlStyle.LARGE,
            position
    : google.maps.ControlPosition.LEFT_CENTER
       
    },
        scaleControl
    : true,
        scaleControlOptions
    : {
            position
    : google.maps.ControlPosition.TOP_LEFT
       
    },
        streetViewControl
    : true,
        streetViewControlOptions
    : {
            position
    : google.maps.ControlPosition.LEFT_TOP
       
    }
     
    }
     
    var map = new google.maps.Map(document.getElementById("map_canvas"),
          myOptions
    );
    }

    예 보기(control-positioning.html)

    'Backup' 카테고리의 다른 글

    구글맵 - 컨트롤에 상태 추가하기 (예제 - 위치저장하기)  (0) 2012.04.18
    구글맵 - 맞춤형 컨트롤  (0) 2012.04.18
    구글맵 - 컨트롤 옵션  (0) 2012.04.18
    구글맵 - 지도에 컨트롤 추가 & 삭제  (0) 2012.04.18
    구글맵 API - DOM 이벤트 수신하기  (0) 2012.04.18
      'Backup' 카테고리의 다른 글
      • 구글맵 - 컨트롤에 상태 추가하기 (예제 - 위치저장하기)
      • 구글맵 - 맞춤형 컨트롤
      • 구글맵 - 컨트롤 옵션
      • 구글맵 - 지도에 컨트롤 추가 & 삭제
      설 연수
      설 연수

      티스토리툴바