2012-04-03 10 views
0

私の情報ウィンドウに問題があります。タイトルと説明を表示できません。 マップ上に私のマーカを表示することができるので、私のデータベースとgoogle apiとの間の関係は良好ですが、私がクリックすると情報ウィンドウに何も表示されません。 (私は通常、彼らはクリアすることができるので、アレイ内のすべてのマーカーを保持する、またはグループなどの更新が)私のデータベースからGoogle API V3のinfowindowにデータを追加

function createMarker(lat, lng, titre, description, adresse){var latlng = new google.maps.LatLng(lat, lng);var marker = new google.maps.Marker({position: latlng,map: map,title: titre}); 
contentString =       
    '<div class="descritpion" >'+'<a>(titre)</a>'+'' 
'</div>'; 
var infobulle = new google.maps.InfoWindow({content: contentString,});google.maps.event.addListener(marker, 'click', function(){infobulle.open(map, marker);});} 

答えて

0

これは私がそれを行う方法の一種である: はここに私のコードです。また、私は約titreの文法が間違っていたと仮定して、あなたが達成したいと思ったものに訂正しました。

var MyInfoWindow = new google.maps.InfoWindow({content: 'Loading...'}); 
function createMarker(lat, lng, titre, description, adresse){ 
    var point=new google.maps.LatLng(lat,lng); 
    var marker = new google.maps.Marker({position: point,map: map}); 
    marker.html='<div class="descritpion" ><a>('+titre+')</a></div>'; 
    google.maps.event.addListener(marker, 'click', function() { 
     MyInfoWindow.setContent(this.html); 
     MyInfoWindow.open(map, this); 
    }); 
} 
関連する問題