Google Maps V3 : "스트리트 뷰"를 비활성화하는 방법은 무엇입니까?


100

사용자가 "스트리트 뷰"를 볼 수있는 "사람"아이콘이 있습니다. 내지도에서이 기능을 원하지 않습니다. 제거하거나 비활성화 할 수있는 방법이 있습니까?

스트리트 뷰

답변:


237

답변은 실제로 링크 한 두 번째 단락에 있지만 코드는 다음과 같아야합니다.

 var mapOptions = {
      center: mapCenter,
      zoom: 10,
      streetViewControl: false,
      mapTypeId: google.maps.MapTypeId.ROADMAP
   };

을 통해지도에 이미 추가 된 경우 "사후"이 컨트롤을 비활성화하면 map.setOptions({streetViewControl: false});왼쪽 상단의 페그 맨 컨트롤 상자가 제거되지만 여전히지도에 페그 맨을 남겨 둡니다.
johntrepreneur 2013 년

4
스트리트 뷰 컨트롤을 숨기려면 streetViewControl앞에 옵션 을 배치해야합니다 mapTypeId. 그렇지 않으면 스트리트 뷰 컨트롤이 비활성화 된 것으로 표시됩니다.
kzfabi

2
이 URL은 여기에서 수정할 수있는 모든 속성을 포함합니다. developers.google.com/maps/documentation/javascript/…
Alexander Forbes-Reed

9

선택한 답변에 추가하고 확대 / 축소 컨트롤 (플러스-마이너스 버튼)도 제거하려면

  streetViewControl: false,

   disableDefaultUI: true,

두 손가락으로 확대 할 수 있기 때문에 모바일 터치 스크린에 더 유용했습니다.


streetViewControl : false-> 스트리트 뷰만 제거하고 작동하지만 확대 / 축소 컨트롤 (플러스-마이너스 버튼)도 제거 할 때 streetViewControl : false를 disableDefaultUI : true로 바꾸면 작동하지 않는다고 대답합니다.
VIKAS KOHLI 2018

disableDefaultUI: true스트리트 뷰 버튼 만 제거하기 위해 필요하지 않습니다.
Eido95

예, 전체 UI 일명 스트리트 뷰 버튼 + 줌 버튼 등을 비활성화합니다. 내 앱에서 사용하고 있으며 여전히 작동합니다. 추가 정보를 제공하기 위해이 주석을 추가했습니다. 전체 인터페이스를 비활성화 할 때이 페이지가 먼저 나타났기 때문입니다.
perfectminimalist
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.