我是Gmaps編程的初學者。谷歌地圖v3。 Infowindow與jQuery選項卡
我想創建一個InfoWindow,其中包含兩個選項卡,其中一個僅包含信息,另一個包含一些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
我怎樣才能到該按鈕的動作聯繫起來? 例如,改變變焦,打開一個新的窗口,等
感謝
謝謝,但這不是我的問題,我已經添加了一些說明和一個例子,我的問題... – user1024047
更新基於新信息的答案。 –
太棒了,它的工作原理!不知道什麼是「回傳」,我不是程序員,我需要一些時間來吸收一些概念。非常感謝你的有用答案。 – user1024047