JavaScript에서 InfoBubble이라는 Google지도 API v3에 대한이 깔끔한 작은 플러그인을 발견했습니다. 그것은 고도로 맞춤화 된 Info Window를 쉽게 만들 수있는 훌륭한 일을합니다. 내가 거기에서 찾을 수없는 것 그러나 특정 탭을 함수 호출을 통해 열고 탭 단추를 클릭하는 방법입니다. 나는 플러그인의 기능 중 하나 인 setTabActive (인덱스)를 시도했지만 작동하지 않는 것 같습니다. 나는 명백한 것을 놓치고 있는가? 아니면 그냥 js 파일의 올바른 함수를 파헤치는 것 이상인가? 참고로InfoBubble의 특정 탭 열기
가 여기 내 코드입니다 : 심지어 그 코드
var center = new google.maps.LatLng(//...getting some lat/lng coords...
var bubble = new InfoBubble(
{
map: motherMap,
position: center,
minHeight: 250,
maxHeight: 250,
minWidth: 250,
maxWidth: 250,
tabClassName: "contentTab",
padding: 3
});
//...creating tabs, getting which tab should be opened, setting the value of tabToShow and so on...
//at this point I've checked with console.out() and tabToShow is a number 0-2
bubble.setTabActive(tabToShow);
, 첫 번째 탭은 때마다 열립니다. 어떤 생각이라도 대단히 감사하겠습니다.
EDIT : 실제로 여기 게시 한 직후에 문제가 직접 수정되었습니다 ... 코드가 더 가까워 보이는 것을 보았습니다. 어떤 이유로 든 0으로 시작하는 번호 매기기를 사용합니다. 좋은 플러그인이지만 문서가 필요합니다.