Javascript KML文件和自定义类?

Javascript KML文件和自定义类?,javascript,google-maps,kml,Javascript,Google Maps,Kml,我有这个kml文件: <?xml version="1.0" encoding="UTF-8"?> <kml xmlns="http://www.opengis.net/kml/2.2"> <Document> <Placemark> <name>CDATA example</name> <description> <![CDATA[

我有这个kml文件:

<?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>
我在kml文档中找不到停止数据清理的正确参数,也找不到向描述包装器或气泡添加类的选项。 我想这是因为我不了解,请帮忙!
克里斯

我不认为你能以我所知的任何方式避免数据删除。但您可以根据数据采取行动并控制数据。例如,首先是一些风格:

<style type="text/css">
.foo .read_more {
    font-family: papyrus, parade;
}
.foo h1,p{
    margin:0;
    padding:0;
}
</style>

我认为你无法以我所知的任何方式避免数据清理。但您可以根据数据采取行动并控制数据。例如,首先是一些风格:

<style type="text/css">
.foo .read_more {
    font-family: papyrus, parade;
}
.foo h1,p{
    margin:0;
    padding:0;
}
</style>
<style type="text/css">
.foo .read_more {
    font-family: papyrus, parade;
}
.foo h1,p{
    margin:0;
    padding:0;
}
</style>
    function initialize() {
    var myLatlng = new google.maps.LatLng(51.201465,-0.30244);
      var mapOptions = {
        zoom: 4,
        center: myLatlng,
        mapTypeId: google.maps.MapTypeId.ROADMAP
      };

      var map = new google.maps.Map(document.getElementById('map-canvas'),
          mapOptions);

      var kmlLayer = new google.maps.KmlLayer({
        url: 'SomeKmlFile.kml',
        suppressInfoWindows: true,
        map: map
      });
      var infoWindow = new google.maps.InfoWindow({pixelOffset: new google.maps.Size(0, -32)});
      var div = document.createElement('div');

      google.maps.event.addListener(kmlLayer, 'click', function(kmlEvent) {
        var text = kmlEvent.featureData.description;
        div.innerHTML = text;
        div.className = 'foo';
        div.getElementsByTagName('a')[0].className = 'read_more';
        infoWindow.setPosition(kmlEvent.latLng);
        infoWindow.setContent(div);
        infoWindow.open(map);
      });
    }

    google.maps.event.addDomListener(window, 'load', initialize);