私はGmapsプログラミングの初心者です。
2つのタブを含むインフォウィンドウを作成したいと思います。1つは情報だけで、もう1つはHTMLフォーム(ボタンとテキスト)で構成されています。
http://gmaps-samples-v3.googlecode.com/svn/trunk/infowindow/tabs.html
var checkText = "Coordinates";
var content = [
'<div id="tabs">',
'<ul>',
'<li><a href="#tab_1"><span>One</span></a></li>',
'<li><a href="#tab_2"><span>Two</span></a></li>',
'</ul>',
'<div id="tab_1">',
'<p>Marker i:"</p>'+
'<form id='button'>'+
'<div>'+
'<input type='submit' value='Submit' />'+
'</div>'+
'</form>',
'</div>',
'<div id="tab_2">',
'<p>Info: '+checkText+'</p>',
'</div>',
'</div>'
].join('');
そして、イベントリスナー:
google.maps.event.addListener(infoWindow, 'domready', function() {
$("#tabs").tabs();
});
google.maps.event.addListener(marker, 'click', function(event) {
infoWindow.setContent(content);
infoWindow.open(map, marker);
});
タブとボタンは完全に表示されていますが、アクションに関連付ける方法がわかりません。たとえば、次のようになります。
marker.draggrable = true; // letting the marker to move
checkText = marker.getPosition(); // changing the tab info whenever marker moves
この問題はjquery-tabsに関連しているのではなく、内部にhtmlフォームがあるinfowindowに関連していると思います。ありがとう。
// -------------------------
質問を単純化します。
情報ウィンドウに「ボタン」があるこの例を用意しました: http ://www.sipa.es/prueba_fer/index_prueba.html
アクションをそのボタンに関連付けるにはどうすればよいですか?たとえば、ズームを変更したり、新しいウィンドウを開いたりします。
ありがとう