多数の異なるマーカーを持つマップがありますが、すべての情報は 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/>";