mirror of
https://github.com/google-map-react/google-map-react.git
synced 2025-12-08 18:26:32 +00:00
* Added functionality of heatmap
* Added options for heatmap
* default heatmap prop change to object
* resolve linting issues
* resolve linting
* Added demo for heatmap
* Fixed eslint
* Added heatmapLibrary prop for enable and disable visualization library for components
* Fixed linting
* Added heatmapLibrary={true} in all map components
* Fixed proptypes error
* Added heatmap in README with example code
* removed api key from heatmap component
* Removed unnecessary props from heatmap component
51 lines
1.0 KiB
JavaScript
51 lines
1.0 KiB
JavaScript
export const susolvkaCoords = { lat: 60.814305, lng: 47.051773 };
|
|
|
|
export const londonCoords = { lat: 51.508411, lng: -0.125364 };
|
|
|
|
export const generateMarkers = count =>
|
|
[...Array(count)].fill(0).map((__, index) => ({
|
|
// fill(0) for loose mode
|
|
id: index,
|
|
lat: susolvkaCoords.lat +
|
|
0.01 *
|
|
index *
|
|
Math.sin(30 * Math.PI * index / 180) *
|
|
Math.cos(50 * Math.PI * index / 180) +
|
|
Math.sin(5 * index / 180),
|
|
lng: susolvkaCoords.lng +
|
|
0.01 *
|
|
index *
|
|
Math.cos(70 + 23 * Math.PI * index / 180) *
|
|
Math.cos(50 * Math.PI * index / 180) +
|
|
Math.sin(5 * index / 180),
|
|
}));
|
|
|
|
export const heatmapData = {
|
|
positions: [
|
|
{
|
|
lat: 60.714305,
|
|
lng: 47.051773,
|
|
},
|
|
{
|
|
lat: 60.734305,
|
|
lng: 47.061773,
|
|
},
|
|
{
|
|
lat: 60.754305,
|
|
lng: 47.081773,
|
|
},
|
|
{
|
|
lat: 60.774305,
|
|
lng: 47.101773,
|
|
},
|
|
{
|
|
lat: 60.804305,
|
|
lng: 47.111773,
|
|
},
|
|
],
|
|
options: {
|
|
radius: 20,
|
|
opacity: 0.7,
|
|
},
|
|
};
|