仅在Google地图上将热图限制为landmass

时间:2016-09-21 17:46:43

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

我正在尝试在Google地图上创建一个热图,用于绘制某些动物的活动。到目前为止,我已经创建了一个热图,它完全符合我的要求。我现在想要做的是将热图层限制在土地上,因为动物在水中不活跃。基本上我想要做的是在热图层上创建一个海岸形状的面具。这可能吗?我想过可能在地图上做了一个图像叠加,但这看起来很糟糕。我正在使用谷歌地图API的v3。任何在正确方向上轻推的帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以使用Heatmap LayerFusion Table Heatmaps

  

热图图层

     
      
  • 热图是用于描绘地理点数据强度的可视化。启用热图图层后,地图顶部将显示彩色叠加层。默认情况下,较高强度的区域将显示为红色,而较低强度的区域将显示为绿色。   enter image description here
  •   
     

Fusion Table Heatmaps

     
      
  • Fusion Tables还为热图提供有限的支持,其中匹配位置的密度使用颜色调色板来描绘。当前的热图使用红色(密集)到绿色(稀疏)梯度来指示相关位置的相对普遍性。通过将图层的FusionTablesLayerOptions热图参数设置为enabled:true来启用热图。   enter image description here
  •   

enter image description here

以下是关于Interactive Heatmaps with Google Maps API v3的教程,在绘制热图时,有一点需要注意:

Radius确定热点的大小和合并时间。

您必须考虑半径,特别是您正在为陆块创建热图。

希望这有帮助!