Эта проблема возникла недавно, но я не смог найти никаких упоминаний о том, что Google изменил что-то важное.
У меня есть сайт, на котором я хочу отображать просто название региона на карте при нажатии на него, а не в отвратительном стиле по умолчанию, в котором всегда отображается <name>
.
Итак, в <BalloonStyle><text>
добавляем $[описание], а в <description>
добавляем CDATA $[имя]
Это хорошо работает на картах Google, и до недавнего времени хорошо работало на моих картах Google.
Теперь (когда они кликабельны) мои многоугольники показывают огромное имя, за которым следует $[имя] или $[описание], если в <description>
ничего нет.
Часть интерьера воздушного шара (из источника выбора вида): <div jstcache="0" style="font-weight: bold; font-size: medium; margin-bottom: 0em;" torrens_rural_catchment=""> Torrens Rural Catchment </div> <div jstcache="0" id="iw_kml"><div jstcache="0">$[name]</div></div>
И! Один из моих полигонов полностью невидим, но на него можно кликнуть! (отлично видно на земле)
Я совершенно потерял, почему это начало происходить. Я не могу придумать, что я сделал с кодом, чтобы повлиять на него.
сайт: http://wds.amlr.waterdata.com.au/Amlr.aspx (нажмите рядом с зеленой областью для невидимого многоугольника. Кроме того, сайт не закончен)
с помощью элемента управления Google Maps от Shabdar для ASP.NET
все кмз меньше 30кб
пожалуйста помоги!
«<description>
HTML-контент разрешен, но он очищен для защиты от кросс-браузерных атак; замена сущностей в форме $[dataName]
не поддерживается». хорошо, достаточно честно, как мне отобразить только имя (желательно мелким текстом)? всегда ломается!
Детализация kml: Google Earth показывает только название мелким шрифтом, карты показывают крупное название и текст описания под ним.
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom">
<Document>
<name>Fleurieu_Peninsula_Catchment.kml</name>
<StyleMap id="default1">
<Pair>
<key>normal</key>
<styleUrl>#default</styleUrl>
</Pair>
<Pair>
<key>highlight</key>
<styleUrl>#default0</styleUrl>
</Pair>
</StyleMap>
<Style id="default">
<IconStyle>
<scale>0.7</scale>
</IconStyle>
<LabelStyle>
<color>00ffffff</color>
</LabelStyle>
<BalloonStyle>
<text><![CDATA[$[name]]]></text>
</BalloonStyle>
<LineStyle>
<width>0.5</width>
<color>cc94c934</color>
</LineStyle>
<PolyStyle>
<color>7fffc24f</color>
<outline>0</outline>
</PolyStyle>
</Style>
<Style id="default0">
<IconStyle>
<scale>0.7</scale>
</IconStyle>
<LabelStyle>
<color>00ffffff</color>
</LabelStyle>
<BalloonStyle>
<text><![CDATA[$[name]]]></text>
</BalloonStyle>
<LineStyle>
<width>0.5</width>
<color>cc94c934</color>
</LineStyle>
<PolyStyle>
<color>7fffc24f</color>
<outline>0</outline>
</PolyStyle>
</Style>
<Placemark id="p2">
<name>Fleurieu Peninsula Catchment</name>
<snippet maxLines="0"></snippet>
<description>Don't show this</description>
<styleUrl>#default1</styleUrl>
<Polygon>
<outerBoundaryIs>
<LinearRing>
<coordinates>
138.585914080646,-35.3888737733775,0 138.58279412306,-35.3890538078642,0 138.578014195374,-35.3898638645537,0 138.574064275831,-35.3919539205289,0 138.57115435005,-35.3942239666534,0 ...
</coordinates>
</LinearRing>
</outerBoundaryIs>
</Polygon>
</Placemark>
</Document>
</kml>
когда я обновляю страницу, kml больше не активен.
Google недавно изменил способ интерпретации этих вещей?