我正在使用JAK库生成一些KML并创建样式。由于某种原因,网址格式错误,其转变为'&'进入'& amp'
document.createAndAddStyle().withId("styleTest").createAndSetIconStyle().withScale(1.399999976158142).withIcon(new Icon().withHref("http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=%E2%80%A2|" + ffffff ));
结果
http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=%E2%80%A2|
我需要什么
http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=%E2%80%A2|
我不认为这是导致问题的java,但我可能是错的。
在使用.marshall()
编写之前,该值似乎一直都是正确的我不认为cdata会起作用
<Style id="randomColorIcon">
<IconStyle>
<scale>1.399999976158142</scale>
<heading>0.0</heading>
<Icon>
<href>http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=%E2%80%A2|ff0000</href>
<refreshInterval>0.0</refreshInterval>
<viewRefreshTime>0.0</viewRefreshTime>
<viewBoundScale>0.0</viewBoundScale>
</Icon>
</IconStyle>
</Style>
Cdata方法导致
<href><![CDATA[http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=%E2%80%A2|ff0000]]></href>
String high = "<![CDATA[http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=%E2%80%A2|" + ((PropertiesObj)this.prop.get(2)).maxColor;
答案 0 :(得分:0)
这似乎适用于JAK-&gt; KML
document.createAndAddStyle().withId("highPin").createAndSetIconStyle().withScale(1.399999976158142).withIcon(new Icon().withHref("http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=%E2%80%A2|" + ((PropertiesObj)this.prop.get(2)).maxColor));