私はstruts2アプリケーションを持っていますが、Google Earthプラグインを使用してGoogle Earth上にKMLレイヤーを表示しようとしています。私が使用しています:ge.parseKml(kmlString)JavaScriptコードのJava Beanからプロパティ値を取得する方法
を、私は、このような var kmlString ='<?xml version=\"1.0\" encoding=\"UTF-8\"?> <kml xmlns=\"http://www.opengis.net/kml/2.2\"> <Document> <Camera> <longitude>-122.444633</longitude> <latitude>37.801899</latitude> <altitude>139.629438</altitude> <heading>-70.0</heading> <tilt>75</tilt> </Camera> <Placemark> <name>Placemark from KML string</name> <Point> <coordinates>-122.448425,37.802907,0</coordinates> </Point> </Placemark> </Document> </kml>';
としてスクリプトセクションでKML文字列を入れる場合は、マーカーは、地球上の表示されます。問題は、このKML文字列は固定されていませんが、ユーザーが特定の値を選択した後に生成されることです。だから私はこのようなJava Beanクラスのプロパティ「kmlStr」からKML文字列を取得しています:
var kmlString='<s:property value="kmlStr"/>';
問題は、次の特殊文字が置き換えられていることを'<' becomes '<' and '>' becomes '>'
これは、以来、「parseKml」方法を破りますシンボルは解釈されません(マーカーは表示されません)。
したがって、質問はどのように '<' and '>' being replaced to "<" and ">"
なしで文字列をJava beanプロパティ 'kmlStr'から取得できますか?
あなたの助けに感謝をたくさん。最初のソリューションが機能します。私はs:プロパティのドキュメントをチェックしたいと思います。 – Johnny