Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JAK格式错误URL_Java_Kml_Jak - Fatal编程技术网

Java JAK格式错误URL

Java JAK格式错误URL,java,kml,jak,Java,Kml,Jak,我正在使用JAK库生成一些KML并创建一个样式。由于某些原因,URL的格式不正确,并将“&”变为“&” document.createAndAddStyle().withId("styleTest").createAndSetIconStyle().withScale(1.399999976158142).withIcon(new Icon().withHref("http://chart.apis.google.com/chart?chst=d_map_pin_letter&ch

我正在使用JAK库生成一些KML并创建一个样式。由于某些原因,URL的格式不正确,并将“&”变为“&”

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&amp;chld=%E2%80%A2|ff0000</href>
                    <refreshInterval>0.0</refreshInterval>
                    <viewRefreshTime>0.0</viewRefreshTime>
                    <viewBoundScale>0.0</viewBoundScale>
                </Icon>
            </IconStyle>
        </Style>

1.399999976158142
0
http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=%E2%80%A2 | ff0000
0
0
0
Cdata方法导致

 <href>&lt;![CDATA[http://chart.apis.google.com/chart?chst=d_map_pin_letter&amp;chld=%E2%80%A2|ff0000]]&gt;</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;
![CDATA[http://chart.apis.google.com/chart?chst=d_map_pin_letter&;chld=%E2%80%A2 | ff0000]]

String high=“这似乎适用于JAK->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));

裸符号在XML中无效,它们需要转义到使用kml值更新的
&;
。我认为cdata对于试图替换&;url中的&;的hrefI不起作用,但它只是将其替换为&;而已。我也尝试了&;但这也不起作用。也没有人知道为什么我不能使用它在XML上的href中输入(&a)