gpt4 book ai didi

javascript - 如何更改 Google Maps v3 API 中 KmlLayer 的颜色?

转载 作者:行者123 更新时间:2023-11-30 08:12:11 33 4
gpt4 key购买 nike

我正在编写一个应用程序来在 map 上呈现轨迹。我想根据例如动态修改这些轨迹的颜色。他们有多泥泞。

我正在使用 Google Maps v3 API。

如果可能的话,我想用 Javascript 做所有事情。 KML 可能不在与包含 Javascript 的页面相同的域中提供,因此我可能无法对其进行 XmlHttpRequest。

看起来颜色是在 KML 文件本身中指定的,所以我可以编写服务器端代码来获取原始 KML 并重新提供修改后的版本。

我的问题是:我是否可以在没有服务器端处理的情况下执行此操作,而只是在 KmlLayer 上设置一个属性来设置颜色?

最佳答案

我认为目前 KmlLayer 对象上没有任何属性可以更改颜色。可以动态更改多边形 fillColor例如使用

new google.maps.Polygon({
paths: triangleCoords,
strokeColor: "#FF0000",
strokeOpacity: 0.8,
strokeWeight: 2,
fillColor: "#FF0000",
fillOpacity: 0.35
});

但是 fillColor 不是 KmlLayer 构造函数中的选项。

关于javascript - 如何更改 Google Maps v3 API 中 KmlLayer 的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8691233/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com