0

多数の異なるマーカーを持つマップがありますが、すべての情報は SQL データベースから呼び出され、マーカーの位置と情報ウィンドウの情報を確立します。データベースを使用してウェブサイトのアドレスを特定のページにハイパーリンクする方法を誰か説明できますか? SQL データベースに Web サイトの Web サイト フィールドがありますが、現在は情報ウィンドウにテキストとして表示されています。次のようなものを追加しようとしましたが、ウィンドウにハイパーリンクが作成されますが、マーカーを個別に追加しないため、各マーカーをリンクできません。SQL 情報に基づいてハイパーリンクを作成する方法がわかりません。

どんな助けでも大歓迎です。情報ウィンドウのハイパーリンクをまとめて編集できるので、それぞれが特定の Web サイトを参照しているため、SQL データベースに保存されている Web サイトに基づいて特定する必要があります。

私はこの種のものの完全な初心者です。誰かを助けようとしていますが、それは私にとってまったく新しいものです。データベース属性を情報ウィンドウに呼び出すコードの例を次に示します。

もう一度助けてくれてありがとう。

  downloadUrl("phpsqlsearch_genxml.php", function(data) {
    var xml = data.responseXML;
    var markers = xml.documentElement.getElementsByTagName("marker");
    for (var i = 0; i < markers.length; i++) {
      var name = markers[i].getAttribute("name");
      var address = markers[i].getAttribute("address");
      var type = markers[i].getAttribute("type");
      var phone = markers[i].getAttribute("phone");
      var website = markers[i].getAttribute("website");
      var point = new google.maps.LatLng(
          parseFloat(markers[i].getAttribute("lat")),
          parseFloat(markers[i].getAttribute("lng")));
      var html = "<b>" + name + "</b> <br/>" + "<b>" + address + "</b> <br/>" + "<b>" + type + "</b> <br/>" + "<b>" + phone + "</b> <br/>" + "<b>" + website + "</b> <br/>";
4

1 に答える 1