Buon giorno a tutti.
Ho lo script che va a leggere, l'XML per creare la mappa con i markers.
Fin qui tutto ok.
Ora, però mi si pone l'esigenza di dover trasformare il Titolo in un link.
Come si fa?
codice:
$map .= "<script>
			  var customLabel = {
				restaurant: {
				  label: 'R'
				},
				bar: {
				  label: 'B'
				}
			  };
				function initMap() {
				var map = new google.maps.Map(document.getElementById('map'), {
				  center: new google.maps.LatLng(41.909986, 12.3959143),
				  zoom: 6
				});
				var infoWindow = new google.maps.InfoWindow;
				  downloadUrl('http://localhost/sito/xml/".$SID.".xml', function(data) {
					var xml = data.responseXML;
					var markers = xml.documentElement.getElementsByTagName('marker');
					Array.prototype.forEach.call(markers, function(markerElem) {
					  var id = markerElem.getAttribute('id');
					  var name = markerElem.getAttribute('name');
					  var address = markerElem.getAttribute('address');
					  var type = markerElem.getAttribute('type');
					  var point = new google.maps.LatLng(
						  parseFloat(markerElem.getAttribute('lat')),
						  parseFloat(markerElem.getAttribute('lng')));
		
					  var infowincontent = document.createElement('div');
					  var strong = document.createElement('strong');
					  strong.textContent = name
					  infowincontent.appendChild(strong);
					  infowincontent.appendChild(document.createElement('br'));
					  
						
					  var text = document.createElement('text');
					  text.textContent = address
					  infowincontent.appendChild(text);
					  var icon = customLabel[type] || {};
					  
					  var marker = new google.maps.Marker({
						map: map,
						position: point,
						label: icon.label
					  });
					  marker.addListener('click', function() {
						infoWindow.setContent(infowincontent);
						infoWindow.open(map, marker);
					  });
					});
				  });
				}
			  function downloadUrl(url, callback) {
				var request = window.ActiveXObject ?
					new ActiveXObject('Microsoft.XMLHTTP') :
					new XMLHttpRequest;
		
				request.onreadystatechange = function() {
				  if (request.readyState == 4) {
					request.onreadystatechange = doNothing;
					callback(request, request.status);
				  }
				};
				request.open('GET', url, true);
				request.send(null);
			  }
			 function doNothing() {}
Grazie mille.