自2012年1月起,Google开始以挑选颜色突出显示搜索区域.请在此处查看详细信息:http: //googlesystem.blogspot.in/2012/01/highlight-areas-in-google-maps.html
有谁知道这是否可以使用谷歌地图API 3以编程方式完成?我想在地图中显示我的城市,如上面的链接所示.
我已经尝试过搜索城市的Geocode API.该API仅提供lat和long信息.它对我绘制城市边界没有帮助.
如果在Google地图上搜索城市,例如柏林,则会显示柏林的市区边界(内部带有粉红色粗线的灰色虚线).
是否可以使用Google Maps API进行相同操作?
我尝试用帆布来实现这一点globalCompositeOperation,但没有运气,所以我在这里问.这里有类似的问题,但我没有找到他的案例.
我的画布区域中有图层(从下到上绘制顺序):
house是一张房子的照片.背景是透明的.(见下文)roofOverlay是覆盖"遮蔽"图像,其屋顶区域为红色(可以是任何东西,但为了清晰起见,红色,见下文)两幅图像占据了整个画布,并且彼此重叠排列,因此红色屋顶区域与房屋相匹配.
然后,我有一个重复的背景repeatPattern是什么我想使用模式ONLY里面的红色区域:以填补红色区域repeatPattern.(可以是任何东西,但假设六边形或其他)
在伪代码中,理想情况下,这将是:
roofOverlay.maskBackground(repeatPattern)
Run Code Online (Sandbox Code Playgroud)
(在旁注中,我也希望能够混淆背景模式HSL值,但我认为一旦我得到模式甚至显示,这是非常简单的)
预期的结果将是屋顶用repeatPattern图像纹理化的房屋.
注意:我知道带有掩码的剪切路径,但我不能在这里使用它们.这个例子是简化的,绘制多个不同房屋的所有路径将是太多的工作.我只有屋顶覆盖的png文件.
house
roofOverlay