2017-06-13 77 views
-1

我有一個基於MySQL表標記的地圖與我的腳本。 該職位在表格中。 現在,我想在InfoWindow中使用HTML編寫代碼,因爲它不會在Map上的InfoWindow中顯示HTML。谷歌地圖與HTML InfoWindow的MySQL地圖

downloadUrl('inc/map_bridge.php', function(data) { 
     var xml = data.responseXML; 
     var markers = xml.documentElement.getElementsByTagName('marker'); 
     Array.prototype.forEach.call(markers, function(markerElem) { 
      var name = markerElem.getAttribute('name'); 
      var ide = markerElem.getAttribute('id'); 
      var desc = markerElem.getAttribute('beschreibung'); 
      var type = markerElem.getAttribute('art'); 
      var link = '<p>Klicke für weitere infos: <a href="http://link.de">Hier</a>'; 
      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 = 'ID' + ide + ': ' + name 
      infowincontent.appendChild(strong); 
      infowincontent.appendChild(document.createElement('br')); 

      var text = document.createElement('text'); 
      text.textContent = desc + link 
      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); 
      }); 
     }); 
     }); 
    } 

它僅示出這樣: 示出示例圖像

[1]

下面我有在MySQL-表

first line<br>second line 

回答

0

如果 'beschreibung' 是SELECT的結果SQL,原因是轉義SELECT SQL結果。

(我名聲不好,所以請寫回答表格。)