我正在使用这个示例代码,我对以下部分的作用以及它们的来源感到困惑。我不明白(\'red\')
onclick 的部分或+ file +
两者之一。我正在尝试将其更改为createNetworkLink
并使用我自己的 tester.kml。当我更改+ file +
它时,它会中断。
var currentKmlObjects = {
'red': null,
};
addSampleUIHtml(
'<h2>Toggle KML Files:</h2>' +
'<input type="checkbox" id="kml-red-check" onclick="toggleKml(\'red\');"/><label for="kml-red-check">Red Placemarks</label><br/>'
);
function loadKml(file) {
var kmlUrl = 'http://earth-api-samples.googlecode.com/svn/trunk/' +
'examples/static/' + file + '.kml';
// fetch the KML
google.earth.fetchKml(ge, kmlUrl, function(kmlObject) {
// NOTE: we still have access to the 'file' variable (via JS closures)
if (kmlObject) {
// show it on Earth
currentKmlObjects[file] = kmlObject;
ge.getFeatures().appendChild(kmlObject);
} else {
// bad KML
currentKmlObjects[file] = null;