この問題は最近発生したばかりですが、関連するものを変更するグーグルへの参照が見つかりませんでした.
クリックしたときに地図上の地域の名前だけを表示したいサイトがあり、恐ろしいデフォルトスタイル<name>
ではなく、常に表示されます.
したがって、<BalloonStyle><text>
$[description] を<description>
追加し、CDATA $[name]を追加します。
これは Google マップでうまく機能し、少し前までは私の Google マップでもうまく機能していました。
これで (クリック可能な場合)、ポリゴンに巨大な名前が表示され、その後に何もない場合は $[name] または $[description] が表示され<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>
と!ポリゴンの 1 つが完全に見えませんが、クリックできます。(地球上で完全に見える)
なぜこれが起こり始めたのか、私は完全に迷っています。コードに影響を与えるためにコードに対して行ったことは何も考えられません。
サイト: http://wds.amlr.waterdata.com.au/Amlr.aspx (目に見えないポリゴンの緑色の領域の下の近くをクリックします。また、サイトは完成していません)
Shabdar の Google Maps Control for ASP.NET を使用する
すべての kmz が 30 kb 未満
助けてください!
" <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 はこれらの解釈方法を変更しましたか?