嗨,我不知道是否有人可以幫助我,因爲我已經把自己變成了一個泡妞,我不知道如何解決這個問題。補充問題 - 從HTML更改清單
我使用this頁面爲用戶提供了可以通過複選框選擇和取消選擇地圖上的標記的功能。然後,他們可以點擊地圖上的任何標記,也可以通過左側邊欄,從右側邊欄的下拉菜單中選擇半徑設置,然後在給定半徑內搜索POI。
我想要做的是更改左側的側邊欄以匹配右側的格式。
我知道這一條是需要改變的代碼是這樣的:
function myclick(i) {
google.maps.event.trigger(gmarkers[i],"click");
}
// == rebuilds the sidebar to match the markers currently displayed ==
function makeSidebar() {
var html = "";
for (var i=0; i<gmarkers.length; i++) {
if (gmarkers[i].getVisible()) {
html += '<a href="javascript:myclick(' + i + ')">' + gmarkers[i].myname + " - " + gmarkers[i].myfinds + " Finds made" + '<\/a><br>';
}
}
document.getElementById("side_bar").innerHTML = html;
}
我已經試過與低於該從一段腳本所採取的代碼,右邊創建側邊欄替換它手邊。
function createSidebarEntry(marker2, sitedescription, distance) {
var div = document.createElement('div');
var html2 = '<b>' + sitedescription + '</b> (' + distance.toFixed(1) + ' miles) <br/>';
div.innerHTML = html2;
div.style.cursor = 'pointer';
div.style.marginBottom = '5px';
google.maps.event.addDomListener(div, 'click', function() {
google.maps.event.trigger(marker2, 'click');
});
google.maps.event.addDomListener(div, 'mouseover', function() {
div.style.backgroundColor = '#eee';
});
google.maps.event.addDomListener(div, 'mouseout', function() {
div.style.backgroundColor = '#fff';
});
return div;
}
This是我到目前爲止所做的。我可以讓標記出現在地圖上,但是我無法使左側的邊欄呈現。
我已經爲此工作了好幾天了,而且我似乎正在圈圈。我只是想知道是否有人可以看看這個請讓我知道我出了什麼問題。
非常感謝和親切的問候
您使用的是什麼瀏覽器 - 側邊欄在Chrome中爲我呈現(並且您的意思是左側還是右側) –
嗨,非常感謝您回覆我的帖子。我的帖子中的第一個鏈接顯示了當前的頁面。如果您單擊左側邊欄中的「測試位置2」,請從頁面右側的下拉菜單中選擇「25」點擊「選擇位置」,右側會創建一個側欄。正如你將看到的格式與左邊的格式不同。正是這個我想改變,也就是說我希望左邊的邊欄看起來和右邊的邊欄完全一樣。我的文章中的第二個鏈接顯示了我正在努力嘗試實現這一目標,但沒有任何運氣。親切的問候 – IRHM