Javascript KML文件和自定义类?
我有这个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[
<?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);