OK、ここでたくさんの例を試しましたが、情報ウィンドウで要素を適切に追加することができないようです。これは、私がこれをどのように構成したかということで、単に間違っていると確信しています。
私は自分のサイドバーを作成しました。これを見ると、http://koti.mbnet.fi/ojalesa/boundsbox/makemarker_sidebar.htm可能であるはずです。しかし、自分のコードと何が違うのかわかりません。
これが私のAddMarkerとAddSidebarFunctionsです
function addMarker(location, name, content) {
console.log("Adding Marker: "+location)
if (name === "Patient"){
var patient_icon = '<?php echo base_url();?>images/Profile.png';
var marker = new google.maps.Marker({
position: location,
map: map,
title: name,
icon: patient_icon
});
}else{
var marker = new google.maps.Marker({
position: location,
map: map,
title: name
});
}
markersArray.push(marker);
var info = new google.maps.InfoWindow ({content: content})
google.maps.event.addListener(marker, 'click', function(){info.open(map,marker);});
if (name != 'Patient'){
sidebar(name, marker, content)
}
}
function sidebar(name, marker, content){
name = name.replace(/\s+/g, '');
$("<div id='"+name+"'class='even' onclick=' function(){google.maps.event.trigger("+marker+", \"click\")' >"+content+"</div>").appendTo($('#prov_list'));
}
サイドバー要素のOnclick関数が何もしないのに何が欠けていますか?
ありがとう!