>웹 프론트엔드 >CSS 튜토리얼 >Google Maps InfoWindows의 스타일을 어떻게 지정할 수 있나요?

Google Maps InfoWindows의 스타일을 어떻게 지정할 수 있나요?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-04 11:49:02202검색

How Can You Style Google Maps InfoWindows?

Google Maps InfoWindows 스타일 지정

Google Maps InfoWindows의 모양을 맞춤설정하는 것은 제한된 문서로 인해 어려울 수 있습니다. 그러나 원하는 스타일을 얻는 데 사용할 수 있는 방법은 다양합니다.

InfoBubble 사용

InfoWindow에 비해 유연성을 높이려면 InfoBubble 클래스를 사용하는 것이 좋습니다. 참조 파일을 가져오면 사용자 정의 가능한 속성을 통해 고급 스타일 옵션에 액세스할 수 있습니다. 예:

<code class="javascript">infoBubble = new InfoBubble({
  map: map,
  content: '<div class="mylabel">The label</div>',
  position: new google.maps.LatLng(-32.0, 149.0),
  ...  // Custom styling options
});</code>

GOverlay 확장

InfoWindow의 모양을 더 효과적으로 제어하려면 GOverlay 클래스를 확장하세요. 이 접근 방식을 사용하면 위치, 크기 및 스타일을 정의하여 지도에 맞춤 div를 그릴 수 있습니다. 다음은 InfoWindow 확장의 예입니다.

<code class="javascript">function InfoBox(opts) {
  google.maps.OverlayView.call(this);
  ...  // Initialize properties

  // Override methods
  InfoBox.prototype = new google.maps.OverlayView();
  // Implement createElement, draw, remove, and panMap methods
}</code>

InfoWindow 요소 수정

또 다른 옵션은 JavaScript 또는 jQuery를 사용하여 InfoWindow의 요소를 직접 수정하는 것입니다. 필요한 요소에 액세스하고 스타일 적용:

<code class="javascript">var infowindow = new google.maps.InfoWindow();
$('#content').attr('style', 'background-color: #000');</code>

이 접근 방식은 InfoBubble을 사용하거나 GOverlay를 확장하는 것보다 제어력이 떨어지지만 사소한 스타일 수정에는 더 간단할 수 있습니다.

위 내용은 Google Maps InfoWindows의 스타일을 어떻게 지정할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.