更改KML文件的<groundoverlay>属性中定义的图像的颜色

时间:2016-08-22 20:26:05

标签: javascript jquery google-maps-api-3 kml

如果可以通过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);

0 个答案:

没有答案