iphone-GoogleMapランドマークの記述性HTML

2008 ワード

から来ましたhttp://code.google.com/intl/zh-CN/apis/kml/documentation/kml_tut.
ランドマークの記述性HTML
CDATA元素を使う
「description」タブに標準のHTMLを作成したいなら、それをCDATAタグに入れることができます.CDATAラベル内に置かない場合は、Google地球上で誤ってHTMLを構文解析することを避けるために、尖った括弧を実体参照として書かなければならない(例えば、符号 > を選択します >,記号 < を選択します <).これはXMLの標準機能で、Google地球特有のものではない.
CDATAタグとCDATAタグを持たないHTMLタグの違いを考慮してください.まず以下のCDATAタグの「description」を確認してください.
?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2"> <Document> <Placemark> <name>CDATA example</name> <description> <![CDATA[ <h1>CDATA Tags are useful!</h1> <p><font color="red">Text is <i>more readable</i> and <b>easier to write</b> when you can avoid using entity references.</font></p> ]]> </description> <Point> <coordinates>102.595626,14.996729</coordinates> </Point> </Placemark> </Document> </kml>
以下はCDATAタグを持たない「description」です.このような特殊文字はエンティティ参照を使用しなければなりません.
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2"> <Document> <Placemark> <name>Entity references example</name> <description> &lt;h1&gt;Entity references are hard to type!&lt;/h1&gt; &lt;p&gt;&lt;font color="green"&gt;Text is &lt;i&gt;more readable&lt;/i&gt; and &lt;b&gt;easier to write&lt;/b&gt; when you can avoid using entity references.&lt;/font&gt;&lt;/p&gt; </description> <Point> <coordinates>102.594411,14.998518</coordinates> </Point> </Placemark> </Document> </kml>