【发布时间】:2018-03-11 09:25:33
【问题描述】:
我已经接近实现我在这张地图中所需要的,我添加了一个 Heatmap 层来显示热图和一个 Data 层来从 geojson 数据中绘制多边形。 如果您仔细查看下图,您会发现热图隐藏在多边形后面,我所需要的只是将热图图层带到顶部的一些帮助。 提前致谢! :)
如果我降低多边形的不透明度,这就是结果,但热图层仍然落后,所以它还不够:/
以下是我正在使用的代码:
var map = new google.maps.Map(document.getElementById('map'), {
center: {lat: 37.0902 , lng: -95.7129},
zoom: 4 });
map.data.loadGeoJson('http://localhost/gz_2010_us_040_00_500k.json');
var heatMapData = [
{location: new google.maps.LatLng(37.785, -122.447), weight: 3},
{location: new google.maps.LatLng(46.965260, -109.533691), weight: 3},
{location: new google.maps.LatLng(40.273502, -86.126976), weight: 1},
{location: new google.maps.LatLng(38.573936, -92.603760), weight: 9},
{location: new google.maps.LatLng(27.994402, -81.760254), weight: 2},
{location: new google.maps.LatLng(39.876019, -117.224121), weight: 9},
{location: new google.maps.LatLng(45.367584, -68.972168), weight: 4},
{location: new google.maps.LatLng(44.182205, -84.506836), weight: 6},
{location: new google.maps.LatLng(33.247875, -83.441162), weight: 1},
{location: new google.maps.LatLng(21.289373, -157.917480), weight: 8},
{location: new google.maps.LatLng(66.160507, -153.369141), weight: 3},
{location: new google.maps.LatLng(35.860119, -86.660156), weight: 9},
];
heatmap = new google.maps.visualization.HeatmapLayer({
data: heatMapData,
map: map
});
【问题讨论】:
-
给我们一些代码,了解如何获取、初始化、添加热图等 .. 到您的地图
-
我编辑了问题并添加了代码:)
标签: javascript google-maps google-maps-api-3 google-visualization visualization