получить ссылку из базы данных в информационном окне Google Maps - PullRequest
0 голосов
/ 13 июля 2010

Я очень увлекся гугл-картами и смог получить информацию из моей базы данных mysql на карту на моем сайте.Проблема, с которой я сейчас сталкиваюсь, заключается в том, что я хочу иметь возможность переходить из информационного окна на страницу моего сайта (ссылка также выходит из базы данных).

Вот стандартный код API Google, который я сейчас использую («mijnlink» - это ссылка), я пробовал много разных вещей, но пока нет решения, надеюсь, вы поможете мне найтиответ:

GDownloadUrl("../phpsqlajax_genxml.php", function(data) {
    var xml = GXml.parse(data);
    var markers = xml.documentElement.getElementsByTagName("marker");
    for (var i = 0; i < markers.length; i++) {
        var mijnlink = markers[i].getAttribute("mijnlink");
        var naam = markers[i].getAttribute("naam");
        var address = markers[i].getAttribute("address");
        var hotelcampingbungalow = markers[i].getAttribute("hotelcampingbungalow");
        var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
                                parseFloat(markers[i].getAttribute("lng")));
        var marker = createMarker(point, mijnlink, naam, address, hotelcampingbungalow);
        map.addOverlay(marker);
    }
});

function createMarker(point, mijnlink, naam, address, hotelcampingbungalow) {
    var marker = new GMarker(point, customIcons[hotelcampingbungalow]);
    var html = "<b>" + mijnlink + hotelcampingbungalow + "&nbsp;" + naam + "</b> <br/>" + address;
    GEvent.addListener(marker, 'click', function() {
        marker.openInfoWindowHtml(html);
    });
    return marker;
}

1 Ответ

0 голосов
/ 14 июля 2010

Получил другую справку, var html в функции Createmarker должен выглядеть следующим образом:

var html = "<b><a href='" + mijnlink + "'>klik hier</a>" + hotelcampingbungalow + "&nbsp;" + naam + "</b> <br/>" + address;
...