Google Maps Javascript API 填充建筑物的颜色

Fat*_*oke 4 javascript google-maps

我知道我的问题与谷歌地图构建风格非常相似

但是,那里提供的解决方案似乎没有实现我的目标。

我正在尝试使用自定义地图样式来更改建筑物的填充颜色。当我landscape.man_made使用geometry.fill它为所有城市地区的景观设置该颜色时,当我设置geometry.stroke它时为建筑物轮廓设置该颜色。

我的问题是我是否可以专门为建筑物设置填充颜色,如果可以,您能否提供一个简单的 JSON 代码示例?

编辑

似乎默认情况下这可能是不可能的。有谁知道是否有办法检索要素类型的几何?我将自己寻找,但我的想法是,如果可以获取该数据,则可以在与具有所需填充颜色的轮廓 ( landscape.man_made-> geometry.stroke)相对应的地图上绘制自定义形状。如果我找到任何东西,我会在这里更新,但任何人都已经知道如何检索信息,这将很有帮助。

Fat*_*oke 5

经过进一步研究,我确定目前无法使用 Google Maps API 实现我想要的结果。

似乎可以检索单个地图图块并对其进行处理,以便将默认建筑颜色替换为更独特的颜色,然后使用该图像查找建筑边界及其角坐标以在地图上绘制多边形。但是,对于这样的结果,这似乎是多余的工作和处理量,尤其是如果您想像我一样对屏幕上的所有建筑物进行处理。