0

私はGoogleマップに非常に熱心に取り組み始め、mysqlデータベースから自分のサイトのマップに情報を取得することができました. 私が今直面している問題は、情報ウィンドウから自分のサイトのページをクリックできるようにしたいということです (リンクは dbase からも出てきます)。

これが私が現在使用している標準のGoogle APIコードです(「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;
}
4

1 に答える 1

0

Createmarker 関数の var html は次のようになっている必要があります。

var html = "<b><a href='" + mijnlink + "'>klik hier</a>" + hotelcampingbungalow + "&nbsp;" + naam + "</b> <br/>" + address;
于 2010-07-14T07:22:58.697 に答える