我是新來的谷歌地圖,我有一個帶有多個標記的地圖,我想使用下拉菜單在它們之間切換。使用下拉菜單在谷歌地圖上切換位置
我使用這個代碼來填充標記稱號的下拉菜單:
// select a marker from dropdown menu
$("select#mySelect").change(function(){
gotoMarker($(this).val());
});
function makeMarkerList() {
var options = "";
$("select#mySelect").empty();
for (var i in markers) {
options += "<option value='" + i + "'>" + markers[i].map.title + "</option>";
}
$("select#mySelect").html(options);
}
這是我迄今爲止jsfiddle
這顯示在地圖上方的下拉菜單中,但我不知道如何在下拉菜單中獲取標記標題。
我感謝您的幫助。
謝謝。
我覺得你非常有它。在makeMarkerList函數中,而不是標記[i] .map.title,只需要標記[i] .title。我沒有看到任何東西調用這個函數,但你會想要做下面的事情來確保函數在文檔加載後調用:'$(document).ready(function(){makeMarkerList();}) ;' –
謝謝,我設法讓下拉菜單有標記標題作爲選項。現在,我已經添加了map.panTo()以將選定的標記居中在地圖上,但仍然不起作用。您能幫助嗎?這是upated jsfiddle:[link](http://jsfiddle.net/ymLvv/167/) – kumo99