Добавление данных из моей базы данных в информационное окно в Google API V3 - PullRequest
0 голосов
/ 03 апреля 2012

У меня проблема с моим информационным окном, я не могу показать свой заголовок и описание на нем.Связь между моей базой данных и Google API хорошая, потому что я могу показать свой маркер на карте, но когда я нажимаю на нее, в информационном окне ничего не появляется.Вот мой код:

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);});}

1 Ответ

0 голосов
/ 03 апреля 2012

Это как то, как я это делаю (хотя обычно я также держу все маркеры в массиве, чтобы их можно было очистить или обновить как группу). Кроме того, я предполагаю, что ваш синтаксис около 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);
    });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...