如果可以通过Google Maps Web API更改 img_097686.png 图片的颜色,我找不到令人满意的答案。我仍然没有成功地使这段代码按预期工作。
<?xml version="1.0"?>
<kml xmlns="http://earth.google.com/kml/2.2">
<Document>
<name>097686</name>
<GroundOverlay>
<name>RF Analysis</name>
<color>6eff80ff</color> <!-- I want to change a color to this one -->
<Icon>
<href>img_097686.png</href>
<viewBoundScale>0.90</viewBoundScale>
</Icon>
...
Google地球在<color>
标记内显示颜色的图像时没有问题。
修改
抱歉,这里的代码格式更易读
$.ajax({
url: subdomain + '/Map/GetKmlFileId',
async: false,
dataType: 'json',
data: { deviceCode: obj.Code },
success: function (data) {
kmlFileId = 'http://HOST/KmlHandler.ashx?id=' + data; //KmlHandler returns a real *.kml file
}
});
var layer = new google.maps.KmlLayer(kmlFileId, {
suppressInfoWindows: true,
preserveViewport: true
});
layer.setMap(map._gmap);