2009-10-23 7 views

답변

0

실제로 이렇게 할 방법이 없습니다. 가장 좋은 방법은 제 3 자 또는 사용자 정의 Infowindow를 사용하는 것입니다.

제 3 자 솔루션 목록이 있습니다 here.

0

jQuery를 사용하면 이미지 파일 위치를 변경할 수 있습니다. 이것은 단지 한 구글은이 파일의 위치를 ​​사용하기 때문에 작동 물론

jQuery('img[src="http://maps.gstatic.com/intl/en_us/mapfiles/iw_close.gif"]').livequery(function() { 
    jQuery(this).attr('width', 16).attr('height', 16).css({ 
     width: '16px', 
     height: '16px' 
    }).attr('src', 'button_close.png'); 
}); 

: I의 크기는 16px 된 이미지 button_close.png이있는 경우.

+0

이것은'livequery' 플러그인에서만 작동합니다. 이것을 지적해야합니다. – AlexB

-1

이 같은

$('img[src="http://maps.gstatic.com/intl/en_us/mapfiles/iw_close.gif"]').each(function() { 
    $(this).attr('width', 14); 
    $(this).attr('height', 13); 
    $(this).css({width: '14px',height: '13px'}); 
    $(this).attr('src','http://www.google.com/intl/en_us/mapfiles/close.gif'); 
}); 
4

당신은 CSS와 함께 할 수있는 이러한 라인을 추가 할 수 있습니다

infowindow.open(map, marker); 

close icondefault icon (또는 당신이 좋아할만한 어떤 이미지)를 교체하려면 :

img[src="http://maps.gstatic.com/intl/en_us/mapfiles/iw_close.gif"] 
{ content:url("/img/own_close_button.png"); } 

작동 시간 :

  • 크롬 14.0.835.163
  • 사파리 4.0.5
  • 오페라 10.6
  • 대부분의 모바일 기기 (기본 브라우저)

은 작동하지 않습니다 :

  • 파이어 폭스 27.0
  • IE 11.0
+0

다른 솔루션은 jQuery 덤프이거나 오래된 것입니다. 이것은 스타일링에 대한 질문이며, CSS는 스타일을위한 것입니다. 따라서 CSS 솔루션이 가장 적합합니다. –

+0

문제는 포함 div에 클래스가없고 스타일 속성이 13px 및 overflow : hidden으로 고정되어 있기 때문에 13px 이미지에만 사용할 수 있습니다. – Whelkaholism

+0

이 답변의 문제점은 도메인, 프로토콜, 이름, 문화, 경로 ...을 절대로 변경하지 않는 기본 이미지의 URL에 달려 있다는 것입니다.이 답변이 게시 된 이래로 분명히 변경되었습니다 (https : //maps.gstatic. co.kr/mapfiles/api-3/images/mapcnt6.png 지금 내가 실제로 볼 수 있습니다.) –