Код ссылки в окне карты Google отображается как HTML - PullRequest
0 голосов
/ 13 сентября 2018

Я создал карту Google, следуя инструкциям на сайте API Google.

На карте правильно показаны булавки, но в информационном окне отображается html ссылки, которую я создал для каждого маркера, вместо ссылки.

Кто-нибудь может сказать мне, что я сделал неправильно?

Это пример маркера в xml:

<marker id="1" name="&amp;lt;a target=&amp;quot;_blank&amp;quot; href=&amp;quot;https://www.google.com/maps/place/123+N+Main+St,+Shelby,+NC+28152/@35.2519982,-81.6692009,17z/data=!3m1!4b1!4m5!3m4!1s0x88571840d0638f6b:0x66ad879686bcd63f!8m2!3d35.2519982!4d-81.6670069&amp;quot;&amp;gt;Click here directions &amp;lt;/a&amp;gt;" address="123 North Main St, Shelby NC 28152" lat="35.2519982" lng="-81.6692009" type="circlek" info="&lt;a target=&quot;_blank&quot; href=&quot;https://www.google.com/maps/place/123+N+Main+St,+Shelby,+NC+28152/@35.2519982,-81.6692009,17z/data=!3m1!4b1!4m5!3m4!1s0x88571840d0638f6b:0x66ad879686bcd63f!8m2!3d35.2519982!4d-81.6670069&quot;&gt;Click here directions &lt;/a&gt;" />

И вот код, который у меня есть в скрипте карты:

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 info = markerElem.getAttribute('info');
          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 = info
          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
          });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...