Покрытие
// This example requires the Visualization library. Include the libraries=visualization // parameter when you first load the API. For example: //
var map, heatmap;
function initMap() { map = new google.maps.Map(document.getElementById('map'), { zoom: 16, center: {lat: 34.7680222023722, lng: 32.41942492581006}, mapTypeId: 'roadmap' });
heatmap = new google.maps.visualization.HeatmapLayer({ data: getPoints(), map: map }); heatmap.set('radius', heatmap.get('radius') ? null : 100); heatmap.set('opacity', heatmap.get('opacity') ? null : 0.4); }
function toggleHeatmap() { heatmap.setMap(heatmap.getMap() ? null : map); }
function changeGradient() { var gradient = [ 'rgba(0, 255, 255, 0)', 'rgba(0, 255, 255, 1)', 'rgba(0, 191, 255, 1)', 'rgba(0, 127, 255, 1)', 'rgba(0, 63, 255, 1)', 'rgba(0, 0, 255, 1)', 'rgba(0, 0, 223, 1)', 'rgba(0, 0, 191, 1)', 'rgba(0, 0, 159, 1)', 'rgba(0, 0, 127, 1)', 'rgba(63, 0, 91, 1)', 'rgba(127, 0, 63, 1)', 'rgba(191, 0, 31, 1)', 'rgba(255, 0, 0, 1)' ] heatmap.set('gradient', heatmap.get('gradient') ? null : gradient); }
function changeRadius() { heatmap.set('radius', heatmap.get('radius') ? null : 100); }
function changeOpacity() { heatmap.set('opacity', heatmap.get('opacity') ? null : 0.4); }
// Heatmap data: 500 Points
function getPoints() {
return [
new google.maps.LatLng(34.76548268299057, 32.42069917640755),
new google.maps.LatLng(34.76449245041493, 32.4198953752661),
new google.maps.LatLng(34.7680222023722, 32.41942492581006),
new google.maps.LatLng(34.77165247625153, 32.42489407272826),
new google.maps.LatLng(34.77516557976697, 32.419524546136),
new google.maps.LatLng(34.77161892207059, 32.41973831614913),
new google.maps.LatLng(34.78125468025883, 32.40995086166335),
new google.maps.LatLng(34.76702350546601, 32.41067803926404),
new google.maps.LatLng(34.77509290349804, 32.4148065084928),
new google.maps.LatLng(34.78968576345685, 32.43628473586999),
//Edgar
new google.maps.LatLng(34.78542366199714, 32.42655219894827)
];
}