The Map Marker Series visualises data for geographic points, with the ability to vary the size to represent data values.
Simple Map Markers Copy Link
import {
AgChartOptions,
AgCharts,
AnimationModule,
ContextMenuModule,
CrosshairModule,
LegendModule,
MapMarkerSeriesModule,
MapShapeBackgroundSeriesModule,
ModuleRegistry,
} from "ag-charts-enterprise";
import { backgroundTopology } from "./backgroundTopology";
import { data } from "./data";
import { topology } from "./topology";
ModuleRegistry.registerModules([
AnimationModule,
CrosshairModule,
LegendModule,
MapMarkerSeriesModule,
MapShapeBackgroundSeriesModule,
ContextMenuModule,
]);
const options: AgChartOptions = {
title: {
text: "UK Cities",
},
data,
topology,
series: [
{
type: "map-shape-background",
topology: backgroundTopology,
},
{
type: "map-marker",
idKey: "name",
},
],
};
options.container = document.getElementById("myChart");
const chart = AgCharts.create(options);
// https://ec.europa.eu/eurostat/web/gisco/geodata/administrative-units/countries
export const backgroundTopology = {
type: "FeatureCollection",
features: [
{
type: "Feature",
geometry: {
type: "MultiPolygon",
coordinates: [
[
[
[-0.11, 51.51],
[-0.13, 51.49],
[-0.22, 51.47],
[-0.24, 51.49],
[-0.15, 51.49],
[-0.11, 51.51],
[-0.08, 51.51],
[0.01, 51.51],
[0.1, 51.52],
[0.15, 51.51],
[0.21, 51.49],
[0.26, 51.48],
[0.38, 51.48],
[0.51, 51.53],
[0.63, 51.53],
[0.81, 51.54],
[0.82, 51.54],
[0.81, 51.6],
[0.59, 51.63],
[0.91, 51.66],
[0.92, 51.72],
[0.85, 51.78],
[0.91, 51.78],
[1.11, 51.79],
[1.25, 51.87],
[1.23, 51.93],
[1.11, 51.94],
[1.34, 51.97],
[1.55, 52.09],
[1.74, 52.53],
[1.68, 52.74],
[1.39, 52.89],
[1.06, 52.96],
[0.58, 52.97],
[0.4, 52.83],
[0.26, 52.81],
[0.08, 52.93],
[0.26, 53.06],
[0.33, 53.11],
[0.33, 53.24],
[0.26, 53.33],
[0.17, 53.46],
[0.02, 53.53],
[-0.31, 53.71],
[-0.7, 53.69],
[-0.42, 53.72],
[-0.25, 53.73],
[-0.1, 53.65],
[0.08, 53.67],
[0, 53.76],
[-0.18, 53.96],
[-0.2, 54.04],
[-0.15, 54.12],
[-0.21, 54.16],
[-0.56, 54.46],
[-0.79, 54.56],
[-1.12, 54.63],
[-1.13, 54.64],
[-1.14, 54.64],
[-1.14, 54.63],
[-1.15, 54.63],
[-1.15, 54.62],
[-1.15, 54.61],
[-1.15, 54.6],
[-1.16, 54.6],
[-1.2, 54.58],
[-1.21, 54.58],
[-1.22, 54.58],
[-1.23, 54.59],
[-1.21, 54.58],
[-1.2, 54.59],
[-1.19, 54.59],
[-1.18, 54.6],
[-1.18, 54.61],
[-1.18, 54.62],
[-1.17, 54.62],
[-1.17, 54.63],
[-1.16, 54.63],
[-1.17, 54.64],
[-1.16, 54.65],
[-1.18, 54.66],
[-1.2, 54.68],
[-1.2, 54.69],
[-1.19, 54.69],
[-1.19, 54.7],
[-1.18, 54.69],
[-1.18, 54.7],
[-1.21, 54.71],
[-1.22, 54.71],
[-1.23, 54.72],
[-1.24, 54.72],
[-1.35, 54.86],
[-1.36, 54.94],
[-1.46, 55.07],
[-1.63, 55.55],
[-2.03, 55.81],
[-2.37, 55.95],
[-2.51, 55.99],
[-2.58, 56.01],
[-2.75, 56.06],
[-3.08, 55.95],
[-3.42, 55.99],
[-3.52, 56],
[-3.82, 56.1],
[-3.85, 56.12],
[-3.4, 56.03],
[-2.67, 56.27],
[-2.86, 56.45],
[-3.25, 56.35],
[-3.14, 56.42],
[-3.05, 56.46],
[-2.58, 56.55],
[-2.42, 56.76],
[-2.21, 56.91],
[-2.09, 57.13],
[-1.82, 57.5],
[-1.89, 57.63],
[-2.09, 57.7],
[-2.51, 57.7],
[-2.58, 57.7],
[-2.8, 57.7],
[-3.41, 57.72],
[-4.03, 57.59],
[-4.2, 57.49],
[-4.43, 57.49],
[-4.21, 57.53],
[-4.11, 57.61],
[-4.1, 57.69],
[-3.93, 57.74],
[-3.91, 57.81],
[-4.03, 57.86],
[-3.95, 57.97],
[-3.15, 58.36],
[-3.07, 58.44],
[-3.09, 58.63],
[-4.25, 58.54],
[-5, 58.59],
[-5.17, 58.3],
[-5.32, 58.22],
[-5.33, 58.11],
[-5.4, 58.04],
[-5.32, 57.93],
[-5.79, 57.81],
[-5.75, 57.59],
[-5.83, 57.52],
[-5.8, 57.41],
[-5.5, 57.37],
[-5.92, 57.31],
[-6.08, 57.39],
[-6.18, 57.56],
[-6.3, 57.63],
[-6.6, 57.54],
[-6.68, 57.45],
[-6.32, 57.22],
[-6.08, 57.16],
[-5.96, 57.07],
[-5.78, 57.07],
[-5.83, 56.85],
[-6.07, 56.74],
[-6.23, 56.58],
[-6.22, 56.34],
[-5.85, 56.35],
[-5.61, 56.51],
[-5.45, 56.53],
[-5.56, 56.27],
[-5.72, 55.37],
[-5.56, 55.4],
[-5.42, 55.6],
[-5.27, 55.46],
[-5.12, 55.46],
[-5.1, 55.54],
[-5.17, 55.67],
[-5.37, 55.71],
[-5.35, 55.86],
[-5.05, 55.81],
[-4.9, 56.06],
[-4.75, 56.2],
[-4.88, 56.06],
[-4.85, 55.99],
[-4.76, 56.01],
[-4.71, 55.99],
[-4.68, 55.97],
[-4.48, 55.93],
[-4.39, 55.89],
[-4.48, 55.92],
[-4.85, 55.95],
[-4.89, 55.88],
[-4.86, 55.78],
[-4.89, 55.71],
[-4.85, 55.67],
[-4.66, 55.57],
[-4.64, 55.47],
[-4.85, 55.26],
[-4.87, 55.22],
[-4.98, 55.15],
[-5, 55.12],
[-5.04, 55],
[-5.13, 54.98],
[-5.15, 54.9],
[-4.97, 54.71],
[-4.83, 54.86],
[-4.44, 54.71],
[-4.37, 54.85],
[-3.97, 54.78],
[-3.51, 54.97],
[-3.06, 54.99],
[-3.12, 54.93],
[-3.25, 54.95],
[-3.36, 54.89],
[-3.62, 54.53],
[-3.36, 54.23],
[-3.15, 54.09],
[-2.87, 54.18],
[-2.83, 54.12],
[-2.9, 54.04],
[-2.88, 53.97],
[-3.05, 53.88],
[-3.06, 53.78],
[-2.83, 53.72],
[-2.96, 53.7],
[-3.09, 53.56],
[-3.01, 53.44],
[-2.95, 53.37],
[-2.83, 53.33],
[-2.75, 53.32],
[-2.93, 53.31],
[-3.06, 53.43],
[-3.17, 53.38],
[-3.11, 53.3],
[-3.1, 53.27],
[-3.36, 53.35],
[-3.75, 53.32],
[-4.01, 53.25],
[-4.17, 53.2],
[-4.64, 52.85],
[-4.52, 52.82],
[-4.18, 52.89],
[-4.09, 52.73],
[-4.08, 52.59],
[-3.93, 52.55],
[-4.28, 52.24],
[-5.04, 52.02],
[-5.23, 51.9],
[-5.16, 51.83],
[-5.16, 51.72],
[-4.98, 51.62],
[-4.52, 51.74],
[-4.05, 51.7],
[-4.26, 51.62],
[-4.28, 51.57],
[-4.18, 51.55],
[-3.89, 51.62],
[-3.75, 51.52],
[-3.64, 51.47],
[-3.38, 51.39],
[-3.19, 51.41],
[-3.08, 51.5],
[-2.67, 51.64],
[-2.58, 51.66],
[-2.53, 51.68],
[-2.58, 51.63],
[-2.67, 51.54],
[-2.68, 51.48],
[-2.81, 51.47],
[-2.99, 51.32],
[-3.06, 51.19],
[-3.72, 51.23],
[-4.16, 51.19],
[-4.31, 51.01],
[-4.5, 51.01],
[-4.55, 50.93],
[-4.62, 50.74],
[-4.81, 50.61],
[-5, 50.56],
[-5.07, 50.44],
[-5.29, 50.27],
[-5.66, 50.15],
[-5.68, 50.07],
[-5.45, 50.11],
[-5.19, 49.98],
[-5.08, 50.04],
[-5.07, 50.18],
[-4.82, 50.23],
[-4.74, 50.32],
[-4.29, 50.38],
[-4.22, 50.48],
[-4.19, 50.42],
[-4.12, 50.35],
[-4.07, 50.3],
[-3.93, 50.3],
[-3.84, 50.23],
[-3.68, 50.22],
[-3.51, 50.38],
[-3.51, 50.52],
[-3.26, 50.66],
[-2.95, 50.72],
[-2.58, 50.63],
[-2.51, 50.61],
[-2.02, 50.6],
[-1.98, 50.65],
[-2.03, 50.72],
[-1.74, 50.72],
[-1.69, 50.74],
[-1.34, 50.8],
[-1.45, 50.91],
[-1.36, 50.88],
[-1.21, 50.81],
[-1.12, 50.84],
[-1.07, 50.81],
[-1.02, 50.83],
[-0.98, 50.8],
[-0.93, 50.84],
[-0.79, 50.74],
[-0.22, 50.83],
[-0.04, 50.8],
[0.26, 50.75],
[0.86, 50.92],
[0.91, 50.92],
[0.96, 50.92],
[0.98, 51],
[1.04, 51.05],
[1.11, 51.07],
[1.36, 51.15],
[1.42, 51.36],
[1.11, 51.37],
[0.95, 51.35],
[0.91, 51.37],
[0.8, 51.44],
[0.63, 51.38],
[0.68, 51.46],
[0.46, 51.46],
[0.38, 51.46],
[0.26, 51.46],
[0.22, 51.48],
[0.12, 51.51],
[-0.02, 51.49],
[-0.11, 51.51],
],
],
[
[
[-1.2, 50.6],
[-1.11, 50.69],
[-1.3, 50.77],
[-1.51, 50.69],
[-1.49, 50.66],
[-1.3, 50.58],
[-1.2, 50.6],
],
],
[
[
[-4.22, 53.2],
[-4.11, 53.3],
[-4.41, 53.43],
[-4.55, 53.4],
[-4.6, 53.3],
[-4.5, 53.2],
[-4.42, 53.13],
[-4.33, 53.13],
[-4.22, 53.2],
],
],
[
[
[-6.27, 54.1],
[-6.04, 54.04],
[-5.93, 54.1],
[-5.84, 54.23],
[-5.61, 54.26],
[-5.56, 54.34],
[-5.65, 54.46],
[-5.61, 54.52],
[-5.54, 54.39],
[-5.49, 54.41],
[-5.47, 54.5],
[-5.54, 54.63],
[-5.85, 54.63],
[-5.91, 54.65],
[-5.87, 54.69],
[-5.71, 54.8],
[-5.96, 54.98],
[-5.98, 55.06],
[-6.04, 55.12],
[-6.1, 55.2],
[-6.21, 55.21],
[-6.48, 55.24],
[-6.94, 55.18],
[-6.99, 55.12],
[-7.05, 55.06],
[-7.15, 55.04],
[-7.26, 55.07],
[-7.61, 54.76],
[-7.82, 54.7],
[-7.7, 54.61],
[-8, 54.53],
[-8.13, 54.44],
[-8.1, 54.41],
[-7.85, 54.23],
[-7.61, 54.15],
[-7.3, 54.13],
[-7.16, 54.24],
[-7.19, 54.34],
[-7.02, 54.41],
[-6.86, 54.33],
[-6.79, 54.21],
[-6.64, 54.18],
[-6.65, 54.09],
[-6.59, 54.05],
[-6.27, 54.1],
],
],
[
[
[-5.7, 56.1],
[-5.72, 56.14],
[-5.81, 56.1],
[-6.1, 55.9],
[-6.21, 55.92],
[-6.41, 55.87],
[-6.52, 55.7],
[-6.42, 55.7],
[-6.35, 55.78],
[-6.26, 55.78],
[-6.32, 55.6],
[-6.05, 55.66],
[-6.07, 55.78],
[-5.95, 55.82],
[-5.7, 56.1],
],
],
[
[
[-6.1, 56.88],
[-6.13, 56.97],
[-6.24, 56.88],
[-6.16, 56.86],
[-6.1, 56.88],
],
],
[
[
[-6.13, 58.24],
[-6.17, 58.28],
[-6.28, 58.2],
[-6.2, 58.16],
[-6.13, 58.24],
],
],
[
[
[-6.17, 56.12],
[-6.2, 56.13],
[-6.3, 56.01],
[-6.2, 56],
[-6.17, 56.12],
],
],
[
[
[-6.44, 57.97],
[-6.35, 58.21],
[-6.2, 58.34],
[-6.19, 58.46],
[-6.26, 58.52],
[-6.35, 58.46],
[-7.06, 58.2],
[-7.12, 58.09],
[-7.06, 57.97],
[-6.93, 57.91],
[-7.06, 57.79],
[-6.97, 57.74],
[-6.44, 57.97],
],
],
[
[
[-6.24, 57.01],
[-6.34, 57.06],
[-6.45, 57.01],
[-6.32, 56.94],
[-6.24, 57.01],
],
],
[
[
[-6.49, 56.62],
[-6.47, 56.68],
[-6.52, 56.68],
[-6.65, 56.6],
[-6.63, 56.57],
[-6.49, 56.62],
],
],
[
[
[-6.88, 56.49],
[-6.8, 56.51],
[-6.83, 56.54],
[-7, 56.5],
[-6.98, 56.45],
[-6.89, 56.45],
[-6.88, 56.49],
],
],
[
[
[-7.23, 57.1],
[-7.2, 57.43],
[-7.14, 57.53],
[-7.15, 57.6],
[-7.11, 57.6],
[-7.07, 57.69],
[-7.18, 57.73],
[-7.27, 57.67],
[-7.45, 57.66],
[-7.53, 57.6],
[-7.37, 57.52],
[-7.42, 57.22],
[-7.36, 57.1],
[-7.23, 57.1],
],
],
[
[
[-7.39, 57],
[-7.54, 57.02],
[-7.53, 56.96],
[-7.45, 56.94],
[-7.39, 57],
],
],
],
},
properties: { name: "United Kingdom" },
},
],
};
// Data Source: https://simplemaps.com/data/gb-cities
export const data = [
{ name: "London", population: 11262000 },
{ name: "Birmingham", population: 2919600 },
{ name: "Manchester", population: 2705000 },
{ name: "Liverpool", population: 864122 },
{ name: "Portsmouth", population: 855679 },
{ name: "Southampton", population: 855569 },
{ name: "Nottingham", population: 768638 },
{ name: "Bristol", population: 567111 },
{ name: "Leicester", population: 508916 },
{ name: "Coventry", population: 362690 },
{ name: "Belfast", population: 333871 },
{ name: "Stockport", population: 295200 },
{ name: "Bradford", population: 293277 },
{ name: "Plymouth", population: 267918 },
{ name: "Derby", population: 255394 },
{ name: "Westminster", population: 255324 },
{ name: "Wolverhampton", population: 250970 },
{ name: "Norwich", population: 213166 },
{ name: "Luton", population: 213052 },
{ name: "Solihull", population: 206674 },
{ name: "Islington", population: 206125 },
{ name: "Aberdeen", population: 200680 },
{ name: "Croydon", population: 192064 },
{ name: "Bournemouth", population: 187503 },
{ name: "Basildon", population: 185900 },
{ name: "Ilford", population: 168168 },
{ name: "Warrington", population: 165456 },
{ name: "Kingswood", population: 160260 },
{ name: "Oxford", population: 152000 },
{ name: "Harrow", population: 149246 },
{ name: "West Bromwich", population: 146386 },
{ name: "Gloucester", population: 145563 },
{ name: "Blackpool", population: 139305 },
{ name: "Sale", population: 134022 },
{ name: "Tottenham", population: 129237 },
{ name: "Cambridge", population: 123867 },
{ name: "Romford", population: 122854 },
{ name: "Colchester", population: 121859 },
{ name: "High Wycombe", population: 120256 },
{ name: "Gateshead", population: 120046 },
{ name: "Slough", population: 119070 },
{ name: "Blackburn", population: 117963 },
{ name: "Chelmsford", population: 115369 },
{ name: "Rochdale", population: 110194 },
{ name: "Rotherham", population: 109691 },
{ name: "Walthamstow", population: 109424 },
{ name: "Maidstone", population: 107627 },
{ name: "Basingstoke", population: 107355 },
{ name: "Salford", population: 103886 },
{ name: "Hounslow", population: 103337 },
{ name: "Wembley", population: 102856 },
{ name: "Worcester", population: 101891 },
{ name: "Hammersmith", population: 95996 },
{ name: "Rayleigh", population: 95580 },
{ name: "Hemel Hempstead", population: 94932 },
{ name: "Bath", population: 94782 },
{ name: "Darlington", population: 92363 },
{ name: "Hove", population: 91900 },
{ name: "Hastings", population: 91053 },
{ name: "Watford", population: 90301 },
{ name: "Stevenage", population: 89663 },
{ name: "Hartlepool", population: 88855 },
{ name: "Chester", population: 87507 },
{ name: "Fulham", population: 87161 },
{ name: "Nuneaton", population: 86552 },
{ name: "Ealing", population: 85014 },
{ name: "Hayes", population: 83564 },
{ name: "Aylesbury", population: 83407 },
{ name: "Edmonton", population: 82472 },
{ name: "Saint Albans", population: 82146 },
{ name: "Burnley", population: 82002 },
{ name: "Batley", population: 80485 },
{ name: "Scunthorpe", population: 79977 },
{ name: "Dudley", population: 79379 },
{ name: "Brixton", population: 78536 },
{ name: "Paisley", population: 77220 },
{ name: "Chatham", population: 76792 },
{ name: "Edgware", population: 76506 },
{ name: "East Ham", population: 76186 },
{ name: "Weston-super-Mare", population: 76143 },
{ name: "Carlisle", population: 75399 },
{ name: "South Shields", population: 75337 },
{ name: "East Kilbride", population: 75120 },
{ name: "Burton upon Trent", population: 75074 },
{ name: "Harrogate", population: 73576 },
{ name: "Crewe", population: 73241 },
{ name: "Lowestoft", population: 70945 },
{ name: "Rugby", population: 70627 },
{ name: "Chingford", population: 70583 },
{ name: "Uxbridge", population: 70560 },
{ name: "Southall", population: 69857 },
{ name: "Walsall", population: 67594 },
{ name: "Grays", population: 66843 },
{ name: "Walton upon Thames", population: 66566 },
{ name: "Thornton Heath", population: 65812 },
{ name: "Finchley", population: 65812 },
{ name: "Kensington", population: 64681 },
{ name: "Boston", population: 64600 },
{ name: "Paignton", population: 64410 },
{ name: "Waterlooville", population: 64350 },
];
// https://simplemaps.com/data/gb-cities
export const topology = {
type: "FeatureCollection",
features: [
{
type: "Feature",
properties: { name: "London" },
geometry: { type: "Point", coordinates: [-0.1275, 51.5072] },
},
{
type: "Feature",
properties: { name: "Birmingham" },
geometry: { type: "Point", coordinates: [-1.9025, 52.48] },
},
{
type: "Feature",
properties: { name: "Manchester" },
geometry: { type: "Point", coordinates: [-2.2453, 53.4794] },
},
{
type: "Feature",
properties: { name: "Liverpool" },
geometry: { type: "Point", coordinates: [-2.9919, 53.4075] },
},
{
type: "Feature",
properties: { name: "Portsmouth" },
geometry: { type: "Point", coordinates: [-1.0872, 50.8058] },
},
{
type: "Feature",
properties: { name: "Southampton" },
geometry: { type: "Point", coordinates: [-1.4042, 50.9025] },
},
{
type: "Feature",
properties: { name: "Nottingham" },
geometry: { type: "Point", coordinates: [-1.15, 52.9533] },
},
{
type: "Feature",
properties: { name: "Bristol" },
geometry: { type: "Point", coordinates: [-2.5975, 51.4536] },
},
{
type: "Feature",
properties: { name: "Leicester" },
geometry: { type: "Point", coordinates: [-1.1319, 52.6344] },
},
{
type: "Feature",
properties: { name: "Coventry" },
geometry: { type: "Point", coordinates: [-1.5106, 52.4081] },
},
{
type: "Feature",
properties: { name: "Belfast" },
geometry: { type: "Point", coordinates: [-5.93, 54.5964] },
},
{
type: "Feature",
properties: { name: "Stockport" },
geometry: { type: "Point", coordinates: [-2.1494, 53.4083] },
},
{
type: "Feature",
properties: { name: "Bradford" },
geometry: { type: "Point", coordinates: [-1.75, 53.8] },
},
{
type: "Feature",
properties: { name: "Plymouth" },
geometry: { type: "Point", coordinates: [-4.1422, 50.3714] },
},
{
type: "Feature",
properties: { name: "Derby" },
geometry: { type: "Point", coordinates: [-1.4767, 52.9217] },
},
{
type: "Feature",
properties: { name: "Westminster" },
geometry: { type: "Point", coordinates: [-0.1353, 51.4947] },
},
{
type: "Feature",
properties: { name: "Wolverhampton" },
geometry: { type: "Point", coordinates: [-2.1333, 52.5833] },
},
{
type: "Feature",
properties: { name: "Norwich" },
geometry: { type: "Point", coordinates: [1.2928, 52.6286] },
},
{
type: "Feature",
properties: { name: "Luton" },
geometry: { type: "Point", coordinates: [-0.4147, 51.8783] },
},
{
type: "Feature",
properties: { name: "Solihull" },
geometry: { type: "Point", coordinates: [-1.778, 52.413] },
},
{
type: "Feature",
properties: { name: "Islington" },
geometry: { type: "Point", coordinates: [-0.1027, 51.544] },
},
{
type: "Feature",
properties: { name: "Aberdeen" },
geometry: { type: "Point", coordinates: [-2.11, 57.15] },
},
{
type: "Feature",
properties: { name: "Croydon" },
geometry: { type: "Point", coordinates: [-0.1099, 51.3727] },
},
{
type: "Feature",
properties: { name: "Bournemouth" },
geometry: { type: "Point", coordinates: [-1.88, 50.72] },
},
{
type: "Feature",
properties: { name: "Basildon" },
geometry: { type: "Point", coordinates: [0.49, 51.58] },
},
{
type: "Feature",
properties: { name: "Ilford" },
geometry: { type: "Point", coordinates: [0.0858, 51.5575] },
},
{
type: "Feature",
properties: { name: "Warrington" },
geometry: { type: "Point", coordinates: [-2.59, 53.39] },
},
{
type: "Feature",
properties: { name: "Kingswood" },
geometry: { type: "Point", coordinates: [-2.505, 51.46] },
},
{
type: "Feature",
properties: { name: "Oxford" },
geometry: { type: "Point", coordinates: [-1.2578, 51.7519] },
},
{
type: "Feature",
properties: { name: "Harrow" },
geometry: { type: "Point", coordinates: [-0.3464, 51.5836] },
},
{
type: "Feature",
properties: { name: "West Bromwich" },
geometry: { type: "Point", coordinates: [-1.995, 52.519] },
},
{
type: "Feature",
properties: { name: "Gloucester" },
geometry: { type: "Point", coordinates: [-2.2444, 51.8644] },
},
{
type: "Feature",
properties: { name: "Blackpool" },
geometry: { type: "Point", coordinates: [-3.0503, 53.8142] },
},
{
type: "Feature",
properties: { name: "Sale" },
geometry: { type: "Point", coordinates: [-2.322, 53.424] },
},
{
type: "Feature",
properties: { name: "Tottenham" },
geometry: { type: "Point", coordinates: [-0.0681, 51.5975] },
},
{
type: "Feature",
properties: { name: "Cambridge" },
geometry: { type: "Point", coordinates: [0.1192, 52.2053] },
},
{
type: "Feature",
properties: { name: "Romford" },
geometry: { type: "Point", coordinates: [0.1801, 51.5768] },
},
{
type: "Feature",
properties: { name: "Colchester" },
geometry: { type: "Point", coordinates: [0.903, 51.8917] },
},
{
type: "Feature",
properties: { name: "High Wycombe" },
geometry: { type: "Point", coordinates: [-0.7482, 51.6287] },
},
{
type: "Feature",
properties: { name: "Gateshead" },
geometry: { type: "Point", coordinates: [-1.6, 54.95] },
},
{
type: "Feature",
properties: { name: "Slough" },
geometry: { type: "Point", coordinates: [-0.5881, 51.5084] },
},
{
type: "Feature",
properties: { name: "Blackburn" },
geometry: { type: "Point", coordinates: [-2.482, 53.748] },
},
{
type: "Feature",
properties: { name: "Chelmsford" },
geometry: { type: "Point", coordinates: [0.48, 51.73] },
},
{
type: "Feature",
properties: { name: "Rochdale" },
geometry: { type: "Point", coordinates: [-2.161, 53.6136] },
},
{
type: "Feature",
properties: { name: "Rotherham" },
geometry: { type: "Point", coordinates: [-1.357, 53.43] },
},
{
type: "Feature",
properties: { name: "Walthamstow" },
geometry: { type: "Point", coordinates: [-0.021, 51.584] },
},
{
type: "Feature",
properties: { name: "Maidstone" },
geometry: { type: "Point", coordinates: [0.529, 51.272] },
},
{
type: "Feature",
properties: { name: "Basingstoke" },
geometry: { type: "Point", coordinates: [-1.0876, 51.2667] },
},
{
type: "Feature",
properties: { name: "Salford" },
geometry: { type: "Point", coordinates: [-2.2931, 53.483] },
},
{
type: "Feature",
properties: { name: "Hounslow" },
geometry: { type: "Point", coordinates: [-0.375, 51.4668] },
},
{
type: "Feature",
properties: { name: "Wembley" },
geometry: { type: "Point", coordinates: [-0.2979, 51.5528] },
},
{
type: "Feature",
properties: { name: "Worcester" },
geometry: { type: "Point", coordinates: [-2.2206, 52.1911] },
},
{
type: "Feature",
properties: { name: "Hammersmith" },
geometry: { type: "Point", coordinates: [-0.2229, 51.4928] },
},
{
type: "Feature",
properties: { name: "Rayleigh" },
geometry: { type: "Point", coordinates: [0.6049, 51.5864] },
},
{
type: "Feature",
properties: { name: "Hemel Hempstead" },
geometry: { type: "Point", coordinates: [-0.4692, 51.7526] },
},
{
type: "Feature",
properties: { name: "Bath" },
geometry: { type: "Point", coordinates: [-2.36, 51.38] },
},
{
type: "Feature",
properties: { name: "Darlington" },
geometry: { type: "Point", coordinates: [-1.5526, 54.527] },
},
{
type: "Feature",
properties: { name: "Hove" },
geometry: { type: "Point", coordinates: [-0.1758, 50.8352] },
},
{
type: "Feature",
properties: { name: "Hastings" },
geometry: { type: "Point", coordinates: [0.57, 50.85] },
},
{
type: "Feature",
properties: { name: "Watford" },
geometry: { type: "Point", coordinates: [-0.3957, 51.655] },
},
{
type: "Feature",
properties: { name: "Stevenage" },
geometry: { type: "Point", coordinates: [-0.2019, 51.9017] },
},
{
type: "Feature",
properties: { name: "Hartlepool" },
geometry: { type: "Point", coordinates: [-1.21, 54.69] },
},
{
type: "Feature",
properties: { name: "Chester" },
geometry: { type: "Point", coordinates: [-2.89, 53.19] },
},
{
type: "Feature",
properties: { name: "Fulham" },
geometry: { type: "Point", coordinates: [-0.195, 51.4828] },
},
{
type: "Feature",
properties: { name: "Nuneaton" },
geometry: { type: "Point", coordinates: [-1.468, 52.523] },
},
{
type: "Feature",
properties: { name: "Ealing" },
geometry: { type: "Point", coordinates: [-0.2988, 51.5175] },
},
{
type: "Feature",
properties: { name: "Hayes" },
geometry: { type: "Point", coordinates: [-0.4211, 51.5127] },
},
{
type: "Feature",
properties: { name: "Aylesbury" },
geometry: { type: "Point", coordinates: [-0.8124, 51.8168] },
},
{
type: "Feature",
properties: { name: "Edmonton" },
geometry: { type: "Point", coordinates: [-0.0708, 51.6154] },
},
{
type: "Feature",
properties: { name: "Saint Albans" },
geometry: { type: "Point", coordinates: [-0.336, 51.755] },
},
{
type: "Feature",
properties: { name: "Burnley" },
geometry: { type: "Point", coordinates: [-2.248, 53.789] },
},
{
type: "Feature",
properties: { name: "Batley" },
geometry: { type: "Point", coordinates: [-1.6356, 53.7167] },
},
{
type: "Feature",
properties: { name: "Scunthorpe" },
geometry: { type: "Point", coordinates: [-0.6502, 53.5809] },
},
{
type: "Feature",
properties: { name: "Dudley" },
geometry: { type: "Point", coordinates: [-2.089, 52.508] },
},
{
type: "Feature",
properties: { name: "Brixton" },
geometry: { type: "Point", coordinates: [-0.1175, 51.4575] },
},
{
type: "Feature",
properties: { name: "Paisley" },
geometry: { type: "Point", coordinates: [-4.4239, 55.8456] },
},
{
type: "Feature",
properties: { name: "Chatham" },
geometry: { type: "Point", coordinates: [0.52, 51.37] },
},
{
type: "Feature",
properties: { name: "Edgware" },
geometry: { type: "Point", coordinates: [-0.2729, 51.6185] },
},
{
type: "Feature",
properties: { name: "East Ham" },
geometry: { type: "Point", coordinates: [0.0554, 51.5323] },
},
{
type: "Feature",
properties: { name: "Weston-super-Mare" },
geometry: { type: "Point", coordinates: [-2.977, 51.346] },
},
{
type: "Feature",
properties: { name: "Carlisle" },
geometry: { type: "Point", coordinates: [-2.944, 54.891] },
},
{
type: "Feature",
properties: { name: "South Shields" },
geometry: { type: "Point", coordinates: [-1.43, 54.995] },
},
{
type: "Feature",
properties: { name: "East Kilbride" },
geometry: { type: "Point", coordinates: [-4.1769, 55.7644] },
},
{
type: "Feature",
properties: { name: "Burton upon Trent" },
geometry: { type: "Point", coordinates: [-1.6367, 52.8019] },
},
{
type: "Feature",
properties: { name: "Harrogate" },
geometry: { type: "Point", coordinates: [-1.5378, 53.9919] },
},
{
type: "Feature",
properties: { name: "Crewe" },
geometry: { type: "Point", coordinates: [-2.44, 53.099] },
},
{
type: "Feature",
properties: { name: "Lowestoft" },
geometry: { type: "Point", coordinates: [1.75, 52.48] },
},
{
type: "Feature",
properties: { name: "Rugby" },
geometry: { type: "Point", coordinates: [-1.26, 52.37] },
},
{
type: "Feature",
properties: { name: "Chingford" },
geometry: { type: "Point", coordinates: [0.009, 51.623] },
},
{
type: "Feature",
properties: { name: "Uxbridge" },
geometry: { type: "Point", coordinates: [-0.4778, 51.5404] },
},
{
type: "Feature",
properties: { name: "Southall" },
geometry: { type: "Point", coordinates: [-0.3779, 51.5121] },
},
{
type: "Feature",
properties: { name: "Walsall" },
geometry: { type: "Point", coordinates: [-1.98, 52.58] },
},
{
type: "Feature",
properties: { name: "Grays" },
geometry: { type: "Point", coordinates: [0.33, 51.475] },
},
{
type: "Feature",
properties: { name: "Walton upon Thames" },
geometry: { type: "Point", coordinates: [-0.4133, 51.3868] },
},
{
type: "Feature",
properties: { name: "Thornton Heath" },
geometry: { type: "Point", coordinates: [-0.1086, 51.4002] },
},
{
type: "Feature",
properties: { name: "Finchley" },
geometry: { type: "Point", coordinates: [-0.187, 51.599] },
},
{
type: "Feature",
properties: { name: "Kensington" },
geometry: { type: "Point", coordinates: [-0.19, 51.5] },
},
{
type: "Feature",
properties: { name: "Boston" },
geometry: { type: "Point", coordinates: [-0.0214, 52.974] },
},
{
type: "Feature",
properties: { name: "Paignton" },
geometry: { type: "Point", coordinates: [-3.5625, 50.4353] },
},
{
type: "Feature",
properties: { name: "Waterlooville" },
geometry: { type: "Point", coordinates: [-1.03, 50.88] },
},
{
type: "Feature",
properties: { name: "Hornchurch" },
geometry: { type: "Point", coordinates: [0.2128, 51.5565] },
},
{
type: "Feature",
properties: { name: "Merthyr Tudful" },
geometry: { type: "Point", coordinates: [-3.378, 51.743] },
},
{
type: "Feature",
properties: { name: "Mitcham" },
geometry: { type: "Point", coordinates: [-0.1517, 51.4009] },
},
{
type: "Feature",
properties: { name: "Feltham" },
geometry: { type: "Point", coordinates: [-0.4089, 51.4496] },
},
{
type: "Feature",
properties: { name: "Stourbridge" },
geometry: { type: "Point", coordinates: [-2.1479, 52.4575] },
},
{
type: "Feature",
properties: { name: "Hereford" },
geometry: { type: "Point", coordinates: [-2.716, 52.056] },
},
{
type: "Feature",
properties: { name: "Rochester" },
geometry: { type: "Point", coordinates: [0.5, 51.375] },
},
{
type: "Feature",
properties: { name: "Dewsbury" },
geometry: { type: "Point", coordinates: [-1.633, 53.691] },
},
{
type: "Feature",
properties: { name: "Acton" },
geometry: { type: "Point", coordinates: [-0.2707, 51.5135] },
},
{
type: "Feature",
properties: { name: "Twickenham" },
geometry: { type: "Point", coordinates: [-0.337, 51.449] },
},
{
type: "Feature",
properties: { name: "Scarborough" },
geometry: { type: "Point", coordinates: [-0.4017, 54.2773] },
},
{
type: "Feature",
properties: { name: "Wrecsam" },
geometry: { type: "Point", coordinates: [-2.993, 53.046] },
},
{
type: "Feature",
properties: { name: "Wandsworth" },
geometry: { type: "Point", coordinates: [-0.192, 51.455] },
},
{
type: "Feature",
properties: { name: "Ellesmere Port" },
geometry: { type: "Point", coordinates: [-2.897, 53.279] },
},
{
type: "Feature",
properties: { name: "Bangor" },
geometry: { type: "Point", coordinates: [-5.67, 54.66] },
},
{
type: "Feature",
properties: { name: "Taunton" },
geometry: { type: "Point", coordinates: [-3.1, 51.019] },
},
{
type: "Feature",
properties: { name: "Loughborough" },
geometry: { type: "Point", coordinates: [-1.2, 52.77] },
},
{
type: "Feature",
properties: { name: "Barking" },
geometry: { type: "Point", coordinates: [0.08, 51.54] },
},
{
type: "Feature",
properties: { name: "Littlehampton" },
geometry: { type: "Point", coordinates: [-0.5409, 50.8094] },
},
{
type: "Feature",
properties: { name: "Ruislip" },
geometry: { type: "Point", coordinates: [-0.433, 51.576] },
},
{
type: "Feature",
properties: { name: "Streatham" },
geometry: { type: "Point", coordinates: [-0.1235, 51.4279] },
},
{
type: "Feature",
properties: { name: "Royal Tunbridge Wells" },
geometry: { type: "Point", coordinates: [0.263, 51.132] },
},
{
type: "Feature",
properties: { name: "Bebington" },
geometry: { type: "Point", coordinates: [-3.003, 53.35] },
},
{
type: "Feature",
properties: { name: "Barrow in Furness" },
geometry: { type: "Point", coordinates: [-3.2261, 54.1108] },
},
{
type: "Feature",
properties: { name: "Macclesfield" },
geometry: { type: "Point", coordinates: [-2.13, 53.25] },
},
{
type: "Feature",
properties: { name: "Wellingborough" },
geometry: { type: "Point", coordinates: [-0.6964, 52.2939] },
},
{
type: "Feature",
properties: { name: "Kettering" },
geometry: { type: "Point", coordinates: [-0.7229, 52.3931] },
},
{
type: "Feature",
properties: { name: "Braintree" },
geometry: { type: "Point", coordinates: [0.55, 51.878] },
},
{
type: "Feature",
properties: { name: "Royal Leamington Spa" },
geometry: { type: "Point", coordinates: [-1.537, 52.292] },
},
{
type: "Feature",
properties: { name: "Dunfermline" },
geometry: { type: "Point", coordinates: [-3.4393, 56.0719] },
},
{
type: "Feature",
properties: { name: "Altrincham" },
geometry: { type: "Point", coordinates: [-2.3547, 53.3838] },
},
{
type: "Feature",
properties: { name: "Lancaster" },
geometry: { type: "Point", coordinates: [-2.8014, 54.0489] },
},
{
type: "Feature",
properties: { name: "Crosby" },
geometry: { type: "Point", coordinates: [-3.0343, 53.4872] },
},
{
type: "Feature",
properties: { name: "Barri" },
geometry: { type: "Point", coordinates: [-3.27, 51.405] },
},
{
type: "Feature",
properties: { name: "Bootle" },
geometry: { type: "Point", coordinates: [-2.9891, 53.4457] },
},
{
type: "Feature",
properties: { name: "Stratford" },
geometry: { type: "Point", coordinates: [-0.0026, 51.5423] },
},
{
type: "Feature",
properties: { name: "Folkestone" },
geometry: { type: "Point", coordinates: [1.166, 51.081] },
},
{
type: "Feature",
properties: { name: "Cumbernauld" },
geometry: { type: "Point", coordinates: [-3.994, 55.945] },
},
{
type: "Feature",
properties: { name: "Andover" },
geometry: { type: "Point", coordinates: [-1.48, 51.208] },
},
{
type: "Feature",
properties: { name: "Neath" },
geometry: { type: "Point", coordinates: [-3.81, 51.66] },
},
{
type: "Feature",
properties: { name: "Rowley Regis" },
geometry: { type: "Point", coordinates: [-2.05, 52.488] },
},
{
type: "Feature",
properties: { name: "Leith" },
geometry: { type: "Point", coordinates: [-3.17, 55.98] },
},
{
type: "Feature",
properties: { name: "Yeovil" },
geometry: { type: "Point", coordinates: [-2.637, 50.9452] },
},
{
type: "Feature",
properties: { name: "Eltham" },
geometry: { type: "Point", coordinates: [0.052, 51.451] },
},
{
type: "Feature",
properties: { name: "Sutton in Ashfield" },
geometry: { type: "Point", coordinates: [-1.261, 53.125] },
},
{
type: "Feature",
properties: { name: "Morden" },
geometry: { type: "Point", coordinates: [-0.1949, 51.4015] },
},
{
type: "Feature",
properties: { name: "Barnet" },
geometry: { type: "Point", coordinates: [-0.1997, 51.6444] },
},
{
type: "Feature",
properties: { name: "West Bridgford" },
geometry: { type: "Point", coordinates: [-1.127, 52.932] },
},
{
type: "Feature",
properties: { name: "Stretford" },
geometry: { type: "Point", coordinates: [-2.3086, 53.4466] },
},
{
type: "Feature",
properties: { name: "Beckenham" },
geometry: { type: "Point", coordinates: [-0.022, 51.408] },
},
{
type: "Feature",
properties: { name: "Greenford" },
geometry: { type: "Point", coordinates: [-0.3488, 51.5299] },
},
{
type: "Feature",
properties: { name: "Cheshunt" },
geometry: { type: "Point", coordinates: [-0.035, 51.702] },
},
{
type: "Feature",
properties: { name: "Salisbury" },
geometry: { type: "Point", coordinates: [-1.79, 51.07] },
},
{
type: "Feature",
properties: { name: "Ashton" },
geometry: { type: "Point", coordinates: [-2.0952, 53.4897] },
},
{
type: "Feature",
properties: { name: "Surbiton" },
geometry: { type: "Point", coordinates: [-0.307, 51.394] },
},
{
type: "Feature",
properties: { name: "Catford" },
geometry: { type: "Point", coordinates: [-0.0207, 51.4452] },
},
{
type: "Feature",
properties: { name: "Worksop" },
geometry: { type: "Point", coordinates: [-1.1244, 53.3042] },
},
{
type: "Feature",
properties: { name: "Morley" },
geometry: { type: "Point", coordinates: [-1.6023, 53.7492] },
},
{
type: "Feature",
properties: { name: "Middleton" },
geometry: { type: "Point", coordinates: [-2.187, 53.555] },
},
{
type: "Feature",
properties: { name: "Fleet" },
geometry: { type: "Point", coordinates: [-0.8456, 51.2834] },
},
{
type: "Feature",
properties: { name: "Fareham" },
geometry: { type: "Point", coordinates: [-1.18, 50.85] },
},
{
type: "Feature",
properties: { name: "Urmston" },
geometry: { type: "Point", coordinates: [-2.3747, 53.4487] },
},
{
type: "Feature",
properties: { name: "Sutton" },
geometry: { type: "Point", coordinates: [-0.1963, 51.3656] },
},
{
type: "Feature",
properties: { name: "Caerphilly" },
geometry: { type: "Point", coordinates: [-3.218, 51.578] },
},
{
type: "Feature",
properties: { name: "Bridgwater" },
geometry: { type: "Point", coordinates: [-2.993, 51.128] },
},
{
type: "Feature",
properties: { name: "Newbury" },
geometry: { type: "Point", coordinates: [-1.323, 51.401] },
},
{
type: "Feature",
properties: { name: "Welling" },
geometry: { type: "Point", coordinates: [0.1097, 51.4594] },
},
{
type: "Feature",
properties: { name: "Kirkby" },
geometry: { type: "Point", coordinates: [-2.89, 53.48] },
},
{
type: "Feature",
properties: { name: "Ramsgate" },
geometry: { type: "Point", coordinates: [1.416, 51.336] },
},
{
type: "Feature",
properties: { name: "Castleford" },
geometry: { type: "Point", coordinates: [-1.356, 53.716] },
},
{
type: "Feature",
properties: { name: "Strood" },
geometry: { type: "Point", coordinates: [0.478, 51.393] },
},
{
type: "Feature",
properties: { name: "Cleethorpes" },
geometry: { type: "Point", coordinates: [-0.0215, 53.5533] },
},
{
type: "Feature",
properties: { name: "Ilkeston" },
geometry: { type: "Point", coordinates: [-1.309, 52.971] },
},
{
type: "Feature",
properties: { name: "Chorley" },
geometry: { type: "Point", coordinates: [-2.632, 53.653] },
},
{
type: "Feature",
properties: { name: "Herne Bay" },
geometry: { type: "Point", coordinates: [1.13, 51.37] },
},
{
type: "Feature",
properties: { name: "Bishops Stortford" },
geometry: { type: "Point", coordinates: [0.1725, 51.872] },
},
{
type: "Feature",
properties: { name: "Arnold" },
geometry: { type: "Point", coordinates: [-1.127, 53.005] },
},
{
type: "Feature",
properties: { name: "Coalville" },
geometry: { type: "Point", coordinates: [-1.369, 52.724] },
},
{
type: "Feature",
properties: { name: "Bletchley" },
geometry: { type: "Point", coordinates: [-0.732, 51.994] },
},
{
type: "Feature",
properties: { name: "Leighton Buzzard" },
geometry: { type: "Point", coordinates: [-0.6617, 51.9165] },
},
{
type: "Feature",
properties: { name: "Airdrie" },
geometry: { type: "Point", coordinates: [-3.98, 55.86] },
},
{
type: "Feature",
properties: { name: "Blyth" },
geometry: { type: "Point", coordinates: [-1.514, 55.126] },
},
{
type: "Feature",
properties: { name: "Laindon" },
geometry: { type: "Point", coordinates: [0.4181, 51.574] },
},
{
type: "Feature",
properties: { name: "Llanelli" },
geometry: { type: "Point", coordinates: [-4.163, 51.684] },
},
{
type: "Feature",
properties: { name: "Bicester" },
geometry: { type: "Point", coordinates: [-1.15, 51.9] },
},
{
type: "Feature",
properties: { name: "Beeston" },
geometry: { type: "Point", coordinates: [-1.215, 52.927] },
},
{
type: "Feature",
properties: { name: "Small Heath" },
geometry: { type: "Point", coordinates: [-1.8542, 52.4629] },
},
{
type: "Feature",
properties: { name: "Whitley Bay" },
geometry: { type: "Point", coordinates: [-1.4443, 55.0456] },
},
{
type: "Feature",
properties: { name: "Denton" },
geometry: { type: "Point", coordinates: [-2.1122, 53.4554] },
},
{
type: "Feature",
properties: { name: "Falkirk" },
geometry: { type: "Point", coordinates: [-3.7835, 56.0011] },
},
{
type: "Feature",
properties: { name: "Walkden" },
geometry: { type: "Point", coordinates: [-2.3991, 53.5239] },
},
{
type: "Feature",
properties: { name: "Kenton" },
geometry: { type: "Point", coordinates: [-0.3086, 51.5878] },
},
{
type: "Feature",
properties: { name: "Bridlington" },
geometry: { type: "Point", coordinates: [-0.1923, 54.0819] },
},
{
type: "Feature",
properties: { name: "Billingham" },
geometry: { type: "Point", coordinates: [-1.27, 54.61] },
},
{
type: "Feature",
properties: { name: "Dunstable" },
geometry: { type: "Point", coordinates: [-0.521, 51.886] },
},
{
type: "Feature",
properties: { name: "Spalding" },
geometry: { type: "Point", coordinates: [-0.1529, 52.7858] },
},
{
type: "Feature",
properties: { name: "Grantham" },
geometry: { type: "Point", coordinates: [-0.638, 52.918] },
},
{
type: "Feature",
properties: { name: "North Shields" },
geometry: { type: "Point", coordinates: [-1.4448, 55.0097] },
},
{
type: "Feature",
properties: { name: "Colwyn Bay" },
geometry: { type: "Point", coordinates: [-3.7, 53.29] },
},
{
type: "Feature",
properties: { name: "Hitchin" },
geometry: { type: "Point", coordinates: [-0.283, 51.947] },
},
{
type: "Feature",
properties: { name: "Rainham" },
geometry: { type: "Point", coordinates: [0.61, 51.36] },
},
{
type: "Feature",
properties: { name: "Wickford" },
geometry: { type: "Point", coordinates: [0.5207, 51.6114] },
},
{
type: "Feature",
properties: { name: "Letchworth" },
geometry: { type: "Point", coordinates: [-0.23, 51.978] },
},
{
type: "Feature",
properties: { name: "Huyton" },
geometry: { type: "Point", coordinates: [-2.8403, 53.4111] },
},
{
type: "Feature",
properties: { name: "Abingdon" },
geometry: { type: "Point", coordinates: [-1.283, 51.667] },
},
{
type: "Feature",
properties: { name: "Trowbridge" },
geometry: { type: "Point", coordinates: [-2.208, 51.32] },
},
{
type: "Feature",
properties: { name: "Wigston Magna" },
geometry: { type: "Point", coordinates: [-1.093, 52.5812] },
},
{
type: "Feature",
properties: { name: "Didcot" },
geometry: { type: "Point", coordinates: [-1.241, 51.606] },
},
{
type: "Feature",
properties: { name: "Earley" },
geometry: { type: "Point", coordinates: [-0.933, 51.433] },
},
{
type: "Feature",
properties: { name: "Borehamwood" },
geometry: { type: "Point", coordinates: [-0.2723, 51.6578] },
},
{
type: "Feature",
properties: { name: "Bexleyheath" },
geometry: { type: "Point", coordinates: [0.138, 51.459] },
},
{
type: "Feature",
properties: { name: "Prestwich" },
geometry: { type: "Point", coordinates: [-2.2833, 53.5333] },
},
{
type: "Feature",
properties: { name: "Ecclesfield" },
geometry: { type: "Point", coordinates: [-1.4698, 53.4429] },
},
{
type: "Feature",
properties: { name: "Darwen" },
geometry: { type: "Point", coordinates: [-2.461, 53.698] },
},
{
type: "Feature",
properties: { name: "Pontypridd" },
geometry: { type: "Point", coordinates: [-3.342, 51.602] },
},
{
type: "Feature",
properties: { name: "Rutherglen" },
geometry: { type: "Point", coordinates: [-4.214, 55.828] },
},
{
type: "Feature",
properties: { name: "Saint Neots" },
geometry: { type: "Point", coordinates: [-0.27, 52.228] },
},
{
type: "Feature",
properties: { name: "Pinner" },
geometry: { type: "Point", coordinates: [-0.3894, 51.5932] },
},
{
type: "Feature",
properties: { name: "Dover" },
geometry: { type: "Point", coordinates: [1.3089, 51.1295] },
},
{
type: "Feature",
properties: { name: "Chichester" },
geometry: { type: "Point", coordinates: [-0.7792, 50.8365] },
},
{
type: "Feature",
properties: { name: "Deal" },
geometry: { type: "Point", coordinates: [1.4006, 51.2226] },
},
{
type: "Feature",
properties: { name: "Northolt" },
geometry: { type: "Point", coordinates: [-0.37, 51.5467] },
},
{
type: "Feature",
properties: { name: "Wishaw" },
geometry: { type: "Point", coordinates: [-3.9183, 55.7742] },
},
{
type: "Feature",
properties: { name: "Carshalton" },
geometry: { type: "Point", coordinates: [-0.1676, 51.3652] },
},
{
type: "Feature",
properties: { name: "Bulwell" },
geometry: { type: "Point", coordinates: [-1.197, 53.001] },
},
{
type: "Feature",
properties: { name: "Kendal" },
geometry: { type: "Point", coordinates: [-2.745, 54.326] },
},
{
type: "Feature",
properties: { name: "Cramlington" },
geometry: { type: "Point", coordinates: [-1.585, 55.082] },
},
{
type: "Feature",
properties: { name: "Bromsgrove" },
geometry: { type: "Point", coordinates: [-2.0579, 52.3353] },
},
{
type: "Feature",
properties: { name: "Pont-y-pŵl" },
geometry: { type: "Point", coordinates: [-3.041, 51.703] },
},
{
type: "Feature",
properties: { name: "Hanwell" },
geometry: { type: "Point", coordinates: [-0.338, 51.509] },
},
{
type: "Feature",
properties: { name: "Hertford" },
geometry: { type: "Point", coordinates: [-0.0774, 51.7966] },
},
{
type: "Feature",
properties: { name: "Frome" },
geometry: { type: "Point", coordinates: [-2.3215, 51.2279] },
},
{
type: "Feature",
properties: { name: "Wood Green" },
geometry: { type: "Point", coordinates: [-0.1149, 51.5981] },
},
{
type: "Feature",
properties: { name: "Daventry" },
geometry: { type: "Point", coordinates: [-1.1628, 52.2578] },
},
{
type: "Feature",
properties: { name: "Darlaston" },
geometry: { type: "Point", coordinates: [-2.0457, 52.5708] },
},
{
type: "Feature",
properties: { name: "Ashington" },
geometry: { type: "Point", coordinates: [-1.568, 55.181] },
},
{
type: "Feature",
properties: { name: "Longton" },
geometry: { type: "Point", coordinates: [-2.1327, 52.9877] },
},
{
type: "Feature",
properties: { name: "Melton Mowbray" },
geometry: { type: "Point", coordinates: [-0.886, 52.7661] },
},
{
type: "Feature",
properties: { name: "Aldridge" },
geometry: { type: "Point", coordinates: [-1.9179, 52.606] },
},
{
type: "Feature",
properties: { name: "Farnworth" },
geometry: { type: "Point", coordinates: [-2.3999, 53.5452] },
},
{
type: "Feature",
properties: { name: "Highbury" },
geometry: { type: "Point", coordinates: [-0.097, 51.552] },
},
{
type: "Feature",
properties: { name: "Newton Aycliffe" },
geometry: { type: "Point", coordinates: [-1.58, 54.62] },
},
{
type: "Feature",
properties: { name: "Cheadle Hulme" },
geometry: { type: "Point", coordinates: [-2.1897, 53.3761] },
},
{
type: "Feature",
properties: { name: "Bournville" },
geometry: { type: "Point", coordinates: [-1.9355, 52.4299] },
},
{
type: "Feature",
properties: { name: "Shenley Brook End" },
geometry: { type: "Point", coordinates: [-0.789, 52.009] },
},
{
type: "Feature",
properties: { name: "Consett" },
geometry: { type: "Point", coordinates: [-1.83, 54.85] },
},
{
type: "Feature",
properties: { name: "Northfield" },
geometry: { type: "Point", coordinates: [-1.963, 52.408] },
},
{
type: "Feature",
properties: { name: "Coulsdon" },
geometry: { type: "Point", coordinates: [-0.1386, 51.3211] },
},
{
type: "Feature",
properties: { name: "Bilston" },
geometry: { type: "Point", coordinates: [-2.0728, 52.566] },
},
{
type: "Feature",
properties: { name: "Wellington" },
geometry: { type: "Point", coordinates: [-2.5157, 52.7001] },
},
{
type: "Feature",
properties: { name: "Bishop Auckland" },
geometry: { type: "Point", coordinates: [-1.676, 54.663] },
},
{
type: "Feature",
properties: { name: "Longbridge" },
geometry: { type: "Point", coordinates: [-1.979, 52.395] },
},
{
type: "Feature",
properties: { name: "Bloxwich" },
geometry: { type: "Point", coordinates: [-2.004, 52.614] },
},
{
type: "Feature",
properties: { name: "Upminster" },
geometry: { type: "Point", coordinates: [0.2512, 51.5557] },
},
{
type: "Feature",
properties: { name: "Rhyl" },
geometry: { type: "Point", coordinates: [-3.48, 53.321] },
},
{
type: "Feature",
properties: { name: "Droitwich" },
geometry: { type: "Point", coordinates: [-2.153, 52.267] },
},
{
type: "Feature",
properties: { name: "Hindley" },
geometry: { type: "Point", coordinates: [-2.5658, 53.5355] },
},
{
type: "Feature",
properties: { name: "Westhoughton" },
geometry: { type: "Point", coordinates: [-2.529, 53.549] },
},
{
type: "Feature",
properties: { name: "Ryde" },
geometry: { type: "Point", coordinates: [-1.1618, 50.7271] },
},
{
type: "Feature",
properties: { name: "Gorleston-on-Sea" },
geometry: { type: "Point", coordinates: [1.7235, 52.5757] },
},
{
type: "Feature",
properties: { name: "Thornaby on Tees" },
geometry: { type: "Point", coordinates: [-1.3025, 54.5585] },
},
{
type: "Feature",
properties: { name: "Kings Norton" },
geometry: { type: "Point", coordinates: [-1.9272, 52.4072] },
},
{
type: "Feature",
properties: { name: "Plymstock" },
geometry: { type: "Point", coordinates: [-4.09, 50.3569] },
},
{
type: "Feature",
properties: { name: "Barnstaple" },
geometry: { type: "Point", coordinates: [-4.06, 51.08] },
},
{
type: "Feature",
properties: { name: "Arbroath" },
geometry: { type: "Point", coordinates: [-2.586, 56.561] },
},
{
type: "Feature",
properties: { name: "Caversham" },
geometry: { type: "Point", coordinates: [-0.973, 51.467] },
},
{
type: "Feature",
properties: { name: "Oadby" },
geometry: { type: "Point", coordinates: [-1.0763, 52.5987] },
},
{
type: "Feature",
properties: { name: "Stalybridge" },
geometry: { type: "Point", coordinates: [-2.04, 53.4834] },
},
{
type: "Feature",
properties: { name: "Stanmore" },
geometry: { type: "Point", coordinates: [-0.314, 51.618] },
},
{
type: "Feature",
properties: { name: "Droylsden" },
geometry: { type: "Point", coordinates: [-2.1582, 53.4828] },
},
{
type: "Feature",
properties: { name: "Perry Barr" },
geometry: { type: "Point", coordinates: [-1.9042, 52.5249] },
},
{
type: "Feature",
properties: { name: "Gosforth" },
geometry: { type: "Point", coordinates: [-1.623, 55.007] },
},
{
type: "Feature",
properties: { name: "Whitefield" },
geometry: { type: "Point", coordinates: [-2.2992, 53.5521] },
},
{
type: "Feature",
properties: { name: "Penwortham" },
geometry: { type: "Point", coordinates: [-2.72, 53.74] },
},
{
type: "Feature",
properties: { name: "Harborne" },
geometry: { type: "Point", coordinates: [-1.95, 52.46] },
},
{
type: "Feature",
properties: { name: "Swinton" },
geometry: { type: "Point", coordinates: [-2.3412, 53.5122] },
},
{
type: "Feature",
properties: { name: "Market Harborough" },
geometry: { type: "Point", coordinates: [-0.9206, 52.4775] },
},
{
type: "Feature",
properties: { name: "Erdington" },
geometry: { type: "Point", coordinates: [-1.8378, 52.5236] },
},
{
type: "Feature",
properties: { name: "Clifton" },
geometry: { type: "Point", coordinates: [-1.177, 52.904] },
},
{
type: "Feature",
properties: { name: "Stratton Saint Margaret" },
geometry: { type: "Point", coordinates: [-1.762, 51.586] },
},
{
type: "Feature",
properties: { name: "Wednesfield" },
geometry: { type: "Point", coordinates: [-2.0827, 52.5998] },
},
{
type: "Feature",
properties: { name: "Farsley" },
geometry: { type: "Point", coordinates: [-1.6718, 53.8116] },
},
{
type: "Feature",
properties: { name: "Guiseley" },
geometry: { type: "Point", coordinates: [-1.706, 53.875] },
},
{
type: "Feature",
properties: { name: "March" },
geometry: { type: "Point", coordinates: [0.088, 52.551] },
},
{
type: "Feature",
properties: { name: "Tiverton" },
geometry: { type: "Point", coordinates: [-3.488, 50.903] },
},
{
type: "Feature",
properties: { name: "Litherland" },
geometry: { type: "Point", coordinates: [-2.999, 53.4727] },
},
{
type: "Feature",
properties: { name: "Acomb" },
geometry: { type: "Point", coordinates: [-1.126, 53.955] },
},
{
type: "Feature",
properties: { name: "Newton in Makerfield" },
geometry: { type: "Point", coordinates: [-2.633, 53.45] },
},
{
type: "Feature",
properties: { name: "Penarth" },
geometry: { type: "Point", coordinates: [-3.17, 51.43] },
},
{
type: "Feature",
properties: { name: "Camborne" },
geometry: { type: "Point", coordinates: [-5.3, 50.213] },
},
{
type: "Feature",
properties: { name: "Newquay" },
geometry: { type: "Point", coordinates: [-5.0757, 50.412] },
},
{
type: "Feature",
properties: { name: "Northwood" },
geometry: { type: "Point", coordinates: [-0.4176, 51.601] },
},
{
type: "Feature",
properties: { name: "Atherton" },
geometry: { type: "Point", coordinates: [-2.495, 53.523] },
},
{
type: "Feature",
properties: { name: "Belper" },
geometry: { type: "Point", coordinates: [-1.475, 53.029] },
},
{
type: "Feature",
properties: { name: "Sheldon" },
geometry: { type: "Point", coordinates: [-1.7666, 52.45] },
},
{
type: "Feature",
properties: { name: "Yate" },
geometry: { type: "Point", coordinates: [-2.411, 51.5402] },
},
{
type: "Feature",
properties: { name: "Bailleston" },
geometry: { type: "Point", coordinates: [-4.1147, 55.8474] },
},
{
type: "Feature",
properties: { name: "Truro" },
geometry: { type: "Point", coordinates: [-5.051, 50.26] },
},
{
type: "Feature",
properties: { name: "Chandlers Ford" },
geometry: { type: "Point", coordinates: [-1.3792, 50.984] },
},
{
type: "Feature",
properties: { name: "Royton" },
geometry: { type: "Point", coordinates: [-2.121, 53.566] },
},
{
type: "Feature",
properties: { name: "Clevedon" },
geometry: { type: "Point", coordinates: [-2.854, 51.438] },
},
{
type: "Feature",
properties: { name: "Dronfield" },
geometry: { type: "Point", coordinates: [-1.4664, 53.3024] },
},
{
type: "Feature",
properties: { name: "Ossett" },
geometry: { type: "Point", coordinates: [-1.58, 53.68] },
},
{
type: "Feature",
properties: { name: "Woodlesford" },
geometry: { type: "Point", coordinates: [-1.453, 53.7567] },
},
{
type: "Feature",
properties: { name: "Wallington" },
geometry: { type: "Point", coordinates: [-0.1403, 51.3647] },
},
{
type: "Feature",
properties: { name: "Norton" },
geometry: { type: "Point", coordinates: [-1.3157, 54.589] },
},
{
type: "Feature",
properties: { name: "Leek" },
geometry: { type: "Point", coordinates: [-2.0234, 53.108] },
},
{
type: "Feature",
properties: { name: "Leigh-on-Sea" },
geometry: { type: "Point", coordinates: [0.6535, 51.5425] },
},
{
type: "Feature",
properties: { name: "Boscombe" },
geometry: { type: "Point", coordinates: [-1.84, 50.725] },
},
{
type: "Feature",
properties: { name: "Failsworth" },
geometry: { type: "Point", coordinates: [-2.1575, 53.5102] },
},
{
type: "Feature",
properties: { name: "Kirkstall" },
geometry: { type: "Point", coordinates: [-1.602, 53.816] },
},
{
type: "Feature",
properties: { name: "Maesteg" },
geometry: { type: "Point", coordinates: [-3.65, 51.61] },
},
{
type: "Feature",
properties: { name: "Shoreham-by-Sea" },
geometry: { type: "Point", coordinates: [-0.273, 50.834] },
},
{
type: "Feature",
properties: { name: "Hythe" },
geometry: { type: "Point", coordinates: [-1.399, 50.869] },
},
{
type: "Feature",
properties: { name: "Maghull" },
geometry: { type: "Point", coordinates: [-2.9449, 53.5174] },
},
{
type: "Feature",
properties: { name: "Rothwell" },
geometry: { type: "Point", coordinates: [-1.478, 53.7485] },
},
{
type: "Feature",
properties: { name: "Seaham" },
geometry: { type: "Point", coordinates: [-1.34, 54.84] },
},
{
type: "Feature",
properties: { name: "Peterlee" },
geometry: { type: "Point", coordinates: [-1.33, 54.76] },
},
{
type: "Feature",
properties: { name: "Killingworth" },
geometry: { type: "Point", coordinates: [-1.5557, 55.0318] },
},
{
type: "Feature",
properties: { name: "Horwich" },
geometry: { type: "Point", coordinates: [-2.54, 53.592] },
},
{
type: "Feature",
properties: { name: "Bispham" },
geometry: { type: "Point", coordinates: [-3.041, 53.852] },
},
{
type: "Feature",
properties: { name: "Biddulph" },
geometry: { type: "Point", coordinates: [-2.17, 53.12] },
},
{
type: "Feature",
properties: { name: "Stoke Gifford" },
geometry: { type: "Point", coordinates: [-2.548, 51.517] },
},
{
type: "Feature",
properties: { name: "Selby" },
geometry: { type: "Point", coordinates: [-1.0703, 53.7818] },
},
{
type: "Feature",
properties: { name: "Stamford" },
geometry: { type: "Point", coordinates: [-0.484, 52.656] },
},
{
type: "Feature",
properties: { name: "Davyhulme" },
geometry: { type: "Point", coordinates: [-2.3683, 53.4559] },
},
{
type: "Feature",
properties: { name: "Burnham-on-Sea" },
geometry: { type: "Point", coordinates: [-2.9935, 51.2376] },
},
{
type: "Feature",
properties: { name: "Abbots Langley" },
geometry: { type: "Point", coordinates: [-0.416, 51.701] },
},
{
type: "Feature",
properties: { name: "Great Linford" },
geometry: { type: "Point", coordinates: [-0.7637, 52.068] },
},
{
type: "Feature",
properties: { name: "Dukinfield" },
geometry: { type: "Point", coordinates: [-2.0828, 53.4739] },
},
{
type: "Feature",
properties: { name: "Peterhead" },
geometry: { type: "Point", coordinates: [-1.7832, 57.5091] },
},
{
type: "Feature",
properties: { name: "Ecclesall" },
geometry: { type: "Point", coordinates: [-1.498, 53.362] },
},
{
type: "Feature",
properties: { name: "Hebburn" },
geometry: { type: "Point", coordinates: [-1.513, 54.972] },
},
{
type: "Feature",
properties: { name: "Frimley" },
geometry: { type: "Point", coordinates: [-0.7387, 51.3143] },
},
{
type: "Feature",
properties: { name: "Molesey" },
geometry: { type: "Point", coordinates: [-0.363, 51.401] },
},
{
type: "Feature",
properties: { name: "Prestatyn" },
geometry: { type: "Point", coordinates: [-3.405, 53.331] },
},
{
type: "Feature",
properties: { name: "Calne" },
geometry: { type: "Point", coordinates: [-2.005, 51.438] },
},
{
type: "Feature",
properties: { name: "Southbourne" },
geometry: { type: "Point", coordinates: [-1.798, 50.722] },
},
{
type: "Feature",
properties: { name: "Broughty Ferry" },
geometry: { type: "Point", coordinates: [-2.8699, 56.4672] },
},
{
type: "Feature",
properties: { name: "Bedlington" },
geometry: { type: "Point", coordinates: [-1.583, 55.133] },
},
{
type: "Feature",
properties: { name: "Hadleigh" },
geometry: { type: "Point", coordinates: [0.6095, 51.5535] },
},
{
type: "Feature",
properties: { name: "Bingley" },
geometry: { type: "Point", coordinates: [-1.836, 53.846] },
},
{
type: "Feature",
properties: { name: "Warminster" },
geometry: { type: "Point", coordinates: [-2.181, 51.205] },
},
{
type: "Feature",
properties: { name: "Redhill" },
geometry: { type: "Point", coordinates: [-0.1726, 51.2393] },
},
{
type: "Feature",
properties: { name: "Bourne" },
geometry: { type: "Point", coordinates: [-0.3775, 52.7684] },
},
{
type: "Feature",
properties: { name: "Colne" },
geometry: { type: "Point", coordinates: [-2.1756, 53.8554] },
},
{
type: "Feature",
properties: { name: "Tonypandy" },
geometry: { type: "Point", coordinates: [-3.4512, 51.6223] },
},
{
type: "Feature",
properties: { name: "Moreton" },
geometry: { type: "Point", coordinates: [-3.111, 53.401] },
},
{
type: "Feature",
properties: { name: "Fern Down" },
geometry: { type: "Point", coordinates: [-1.9, 50.81] },
},
{
type: "Feature",
properties: { name: "Bonnyrigg" },
geometry: { type: "Point", coordinates: [-3.1031, 55.8747] },
},
{
type: "Feature",
properties: { name: "Quedgeley" },
geometry: { type: "Point", coordinates: [-2.28, 51.825] },
},
{
type: "Feature",
properties: { name: "Houghton Regis" },
geometry: { type: "Point", coordinates: [-0.5247, 51.9039] },
},
{
type: "Feature",
properties: { name: "Friern Barnet" },
geometry: { type: "Point", coordinates: [-0.1584, 51.6126] },
},
{
type: "Feature",
properties: { name: "Milton" },
geometry: { type: "Point", coordinates: [-2.142, 53.05] },
},
{
type: "Feature",
properties: { name: "Cottingham" },
geometry: { type: "Point", coordinates: [-0.4136, 53.7822] },
},
{
type: "Feature",
properties: { name: "Clitheroe" },
geometry: { type: "Point", coordinates: [-2.3916, 53.8711] },
},
{
type: "Feature",
properties: { name: "Heckmondwike" },
geometry: { type: "Point", coordinates: [-1.67, 53.708] },
},
{
type: "Feature",
properties: { name: "Clayton" },
geometry: { type: "Point", coordinates: [-1.8135, 53.782] },
},
{
type: "Feature",
properties: { name: "High Blantyre" },
geometry: { type: "Point", coordinates: [-4.097, 55.793] },
},
{
type: "Feature",
properties: { name: "Maltby" },
geometry: { type: "Point", coordinates: [-1.21, 53.426] },
},
{
type: "Feature",
properties: { name: "Haslingden" },
geometry: { type: "Point", coordinates: [-2.328, 53.705] },
},
{
type: "Feature",
properties: { name: "Devizes" },
geometry: { type: "Point", coordinates: [-1.9958, 51.3528] },
},
{
type: "Feature",
properties: { name: "Fazakerley" },
geometry: { type: "Point", coordinates: [-2.9408, 53.4676] },
},
{
type: "Feature",
properties: { name: "Connahs Quay" },
geometry: { type: "Point", coordinates: [-3.057, 53.218] },
},
{
type: "Feature",
properties: { name: "Plumstead" },
geometry: { type: "Point", coordinates: [0.09, 51.49] },
},
{
type: "Feature",
properties: { name: "Wellington" },
geometry: { type: "Point", coordinates: [-3.2243, 50.9755] },
},
{
type: "Feature",
properties: { name: "Whickham" },
geometry: { type: "Point", coordinates: [-1.6726, 54.9456] },
},
{
type: "Feature",
properties: { name: "Keynsham" },
geometry: { type: "Point", coordinates: [-2.4968, 51.4135] },
},
{
type: "Feature",
properties: { name: "Cleckheaton" },
geometry: { type: "Point", coordinates: [-1.719, 53.725] },
},
{
type: "Feature",
properties: { name: "Cowley" },
geometry: { type: "Point", coordinates: [-1.215, 51.733] },
},
{
type: "Feature",
properties: { name: "Enfield Lock" },
geometry: { type: "Point", coordinates: [-0.026, 51.6686] },
},
{
type: "Feature",
properties: { name: "Kilwinning" },
geometry: { type: "Point", coordinates: [-4.703, 55.655] },
},
{
type: "Feature",
properties: { name: "Westbury" },
geometry: { type: "Point", coordinates: [-2.191, 51.26] },
},
{
type: "Feature",
properties: { name: "Stepney" },
geometry: { type: "Point", coordinates: [-0.0462, 51.5152] },
},
{
type: "Feature",
properties: { name: "Basford" },
geometry: { type: "Point", coordinates: [-1.169, 52.978] },
},
{
type: "Feature",
properties: { name: "Brackley" },
geometry: { type: "Point", coordinates: [-1.147, 52.032] },
},
{
type: "Feature",
properties: { name: "Tyldesley" },
geometry: { type: "Point", coordinates: [-2.4667, 53.5166] },
},
{
type: "Feature",
properties: { name: "East Barnet" },
geometry: { type: "Point", coordinates: [-0.163, 51.643] },
},
{
type: "Feature",
properties: { name: "Upton" },
geometry: { type: "Point", coordinates: [-3.099, 53.385] },
},
{
type: "Feature",
properties: { name: "Johnstone" },
geometry: { type: "Point", coordinates: [-4.5027, 55.8346] },
},
{
type: "Feature",
properties: { name: "Worcester Park" },
geometry: { type: "Point", coordinates: [-0.239, 51.3752] },
},
{
type: "Feature",
properties: { name: "South Hayling" },
geometry: { type: "Point", coordinates: [-0.977, 50.7876] },
},
{
type: "Feature",
properties: { name: "Addlestone" },
geometry: { type: "Point", coordinates: [-0.4901, 51.3695] },
},
{
type: "Feature",
properties: { name: "Royston" },
geometry: { type: "Point", coordinates: [-0.0202, 52.0471] },
},
{
type: "Feature",
properties: { name: "Buckley" },
geometry: { type: "Point", coordinates: [-3.086, 53.172] },
},
{
type: "Feature",
properties: { name: "Porthcawl" },
geometry: { type: "Point", coordinates: [-3.69, 51.48] },
},
{
type: "Feature",
properties: { name: "Nailsea" },
geometry: { type: "Point", coordinates: [-2.76, 51.43] },
},
{
type: "Feature",
properties: { name: "West Ham" },
geometry: { type: "Point", coordinates: [0.008, 51.534] },
},
{
type: "Feature",
properties: { name: "Shipley" },
geometry: { type: "Point", coordinates: [-1.777, 53.833] },
},
{
type: "Feature",
properties: { name: "Baildon" },
geometry: { type: "Point", coordinates: [-1.763, 53.851] },
},
{
type: "Feature",
properties: { name: "Wombwell" },
geometry: { type: "Point", coordinates: [-1.4, 53.516] },
},
{
type: "Feature",
properties: { name: "Llantrisant" },
geometry: { type: "Point", coordinates: [-3.375, 51.542] },
},
{
type: "Feature",
properties: { name: "Hazel Grove" },
geometry: { type: "Point", coordinates: [-2.111, 53.375] },
},
{
type: "Feature",
properties: { name: "Dawlish" },
geometry: { type: "Point", coordinates: [-3.466, 50.581] },
},
{
type: "Feature",
properties: { name: "Bidston" },
geometry: { type: "Point", coordinates: [-3.078, 53.402] },
},
{
type: "Feature",
properties: { name: "Verwood" },
geometry: { type: "Point", coordinates: [-1.8785, 50.8815] },
},
{
type: "Feature",
properties: { name: "Palmers Green" },
geometry: { type: "Point", coordinates: [-0.1092, 51.6178] },
},
{
type: "Feature",
properties: { name: "New Brighton" },
geometry: { type: "Point", coordinates: [-3.049, 53.432] },
},
{
type: "Feature",
properties: { name: "Netherton" },
geometry: { type: "Point", coordinates: [-2.0835, 52.4908] },
},
{
type: "Feature",
properties: { name: "Hessle" },
geometry: { type: "Point", coordinates: [-0.4319, 53.7239] },
},
{
type: "Feature",
properties: { name: "Kew Green" },
geometry: { type: "Point", coordinates: [-0.2248, 51.5308] },
},
{
type: "Feature",
properties: { name: "West Wickham" },
geometry: { type: "Point", coordinates: [-0.0193, 51.3765] },
},
{
type: "Feature",
properties: { name: "Bromborough" },
geometry: { type: "Point", coordinates: [-2.978, 53.336] },
},
{
type: "Feature",
properties: { name: "Baguley" },
geometry: { type: "Point", coordinates: [-2.276, 53.399] },
},
{
type: "Feature",
properties: { name: "Balham" },
geometry: { type: "Point", coordinates: [-0.1525, 51.4434] },
},
{
type: "Feature",
properties: { name: "Larkhall" },
geometry: { type: "Point", coordinates: [-3.972, 55.737] },
},
{
type: "Feature",
properties: { name: "Prestwick" },
geometry: { type: "Point", coordinates: [-4.6142, 55.4956] },
},
{
type: "Feature",
properties: { name: "Melksham" },
geometry: { type: "Point", coordinates: [-2.138, 51.371] },
},
{
type: "Feature",
properties: { name: "Wibsey" },
geometry: { type: "Point", coordinates: [-1.7728, 53.7672] },
},
{
type: "Feature",
properties: { name: "Lowton" },
geometry: { type: "Point", coordinates: [-2.569, 53.471] },
},
{
type: "Feature",
properties: { name: "Moston" },
geometry: { type: "Point", coordinates: [-2.1848, 53.5156] },
},
{
type: "Feature",
properties: { name: "Thornbury" },
geometry: { type: "Point", coordinates: [-2.5249, 51.6094] },
},
{
type: "Feature",
properties: { name: "Deysbrook" },
geometry: { type: "Point", coordinates: [-2.934, 53.429] },
},
{
type: "Feature",
properties: { name: "Armthorpe" },
geometry: { type: "Point", coordinates: [-1.0522, 53.5352] },
},
{
type: "Feature",
properties: { name: "Southgate" },
geometry: { type: "Point", coordinates: [-0.1265, 51.6316] },
},
{
type: "Feature",
properties: { name: "Dollis Hill" },
geometry: { type: "Point", coordinates: [-0.2341, 51.5641] },
},
{
type: "Feature",
properties: { name: "West Derby" },
geometry: { type: "Point", coordinates: [-2.907, 53.4338] },
},
{
type: "Feature",
properties: { name: "West Drayton" },
geometry: { type: "Point", coordinates: [-0.4646, 51.5043] },
},
{
type: "Feature",
properties: { name: "Rottingdean" },
geometry: { type: "Point", coordinates: [-0.065, 50.815] },
},
{
type: "Feature",
properties: { name: "Kidbrooke" },
geometry: { type: "Point", coordinates: [0.0273, 51.4621] },
},
{
type: "Feature",
properties: { name: "Rock Ferry" },
geometry: { type: "Point", coordinates: [-3.008, 53.373] },
},
{
type: "Feature",
properties: { name: "Shirley" },
geometry: { type: "Point", coordinates: [-0.0543, 51.3813] },
},
{
type: "Feature",
properties: { name: "Patcham" },
geometry: { type: "Point", coordinates: [-0.15, 50.864] },
},
{
type: "Feature",
properties: { name: "Seacroft" },
geometry: { type: "Point", coordinates: [-1.4599, 53.8222] },
},
{
type: "Feature",
properties: { name: "Maldon" },
geometry: { type: "Point", coordinates: [0.6758, 51.7318] },
},
{
type: "Feature",
properties: { name: "Leyton" },
geometry: { type: "Point", coordinates: [-0.015, 51.57] },
},
{
type: "Feature",
properties: { name: "Hythe" },
geometry: { type: "Point", coordinates: [1.084, 51.0716] },
},
{
type: "Feature",
properties: { name: "Childwall" },
geometry: { type: "Point", coordinates: [-2.881, 53.395] },
},
{
type: "Feature",
properties: { name: "Nantwich" },
geometry: { type: "Point", coordinates: [-2.522, 53.067] },
},
{
type: "Feature",
properties: { name: "Marlow" },
geometry: { type: "Point", coordinates: [-0.78, 51.57] },
},
{
type: "Feature",
properties: { name: "Pemberton" },
geometry: { type: "Point", coordinates: [-2.6738, 53.536] },
},
{
type: "Feature",
properties: { name: "Brierley Hill" },
geometry: { type: "Point", coordinates: [-2.1245, 52.4795] },
},
{
type: "Feature",
properties: { name: "Rustington" },
geometry: { type: "Point", coordinates: [-0.5052, 50.8102] },
},
{
type: "Feature",
properties: { name: "Cosham" },
geometry: { type: "Point", coordinates: [-1.066, 50.8424] },
},
{
type: "Feature",
properties: { name: "Rosyth" },
geometry: { type: "Point", coordinates: [-3.4323, 56.0339] },
},
{
type: "Feature",
properties: { name: "Kidlington" },
geometry: { type: "Point", coordinates: [-1.291, 51.823] },
},
{
type: "Feature",
properties: { name: "Whitby" },
geometry: { type: "Point", coordinates: [-0.6206, 54.4858] },
},
{
type: "Feature",
properties: { name: "Rossington" },
geometry: { type: "Point", coordinates: [-1.0613, 53.4759] },
},
{
type: "Feature",
properties: { name: "Hilsea" },
geometry: { type: "Point", coordinates: [-1.07, 50.83] },
},
{
type: "Feature",
properties: { name: "Clifton" },
geometry: { type: "Point", coordinates: [-1.0979, 53.9721] },
},
{
type: "Feature",
properties: { name: "Little Hulton" },
geometry: { type: "Point", coordinates: [-2.418, 53.53] },
},
{
type: "Feature",
properties: { name: "Chaddesden" },
geometry: { type: "Point", coordinates: [-1.4383, 52.9301] },
},
{
type: "Feature",
properties: { name: "Amblecote" },
geometry: { type: "Point", coordinates: [-2.16, 52.46] },
},
{
type: "Feature",
properties: { name: "Egg Buckland" },
geometry: { type: "Point", coordinates: [-4.1136, 50.4006] },
},
{
type: "Feature",
properties: { name: "Shiremoor" },
geometry: { type: "Point", coordinates: [-1.5048, 55.0366] },
},
{
type: "Feature",
properties: { name: "Shirebrook" },
geometry: { type: "Point", coordinates: [-1.2197, 53.2048] },
},
{
type: "Feature",
properties: { name: "West Boldon" },
geometry: { type: "Point", coordinates: [-1.441, 54.945] },
},
{
type: "Feature",
properties: { name: "Linlithgow" },
geometry: { type: "Point", coordinates: [-3.6105, 55.9791] },
},
{
type: "Feature",
properties: { name: "Dingle" },
geometry: { type: "Point", coordinates: [-2.9613, 53.3774] },
},
{
type: "Feature",
properties: { name: "Walsall Wood" },
geometry: { type: "Point", coordinates: [-1.9301, 52.6277] },
},
{
type: "Feature",
properties: { name: "Fraserburgh" },
geometry: { type: "Point", coordinates: [-2.005, 57.693] },
},
{
type: "Feature",
properties: { name: "Caerfyrddin" },
geometry: { type: "Point", coordinates: [-4.316, 51.856] },
},
{
type: "Feature",
properties: { name: "Wollaston" },
geometry: { type: "Point", coordinates: [-2.1663, 52.4619] },
},
{
type: "Feature",
properties: { name: "Chard" },
geometry: { type: "Point", coordinates: [-2.9587, 50.8728] },
},
{
type: "Feature",
properties: { name: "Goodmayes" },
geometry: { type: "Point", coordinates: [0.1133, 51.5631] },
},
{
type: "Feature",
properties: { name: "Pendlebury" },
geometry: { type: "Point", coordinates: [-2.3154, 53.5075] },
},
{
type: "Feature",
properties: { name: "Holborn" },
geometry: { type: "Point", coordinates: [-0.1136, 51.5204] },
},
{
type: "Feature",
properties: { name: "Midsomer Norton" },
geometry: { type: "Point", coordinates: [-2.4817, 51.2842] },
},
{
type: "Feature",
properties: { name: "Gornalwood" },
geometry: { type: "Point", coordinates: [-2.124, 52.523] },
},
{
type: "Feature",
properties: { name: "Yiewsley" },
geometry: { type: "Point", coordinates: [-0.471, 51.513] },
},
{
type: "Feature",
properties: { name: "Shenley Church End" },
geometry: { type: "Point", coordinates: [-0.788, 52.022] },
},
{
type: "Feature",
properties: { name: "Leagrave" },
geometry: { type: "Point", coordinates: [-0.466, 51.903] },
},
{
type: "Feature",
properties: { name: "Buckingham" },
geometry: { type: "Point", coordinates: [-0.986, 51.995] },
},
{
type: "Feature",
properties: { name: "Milngavie" },
geometry: { type: "Point", coordinates: [-4.3137, 55.9421] },
},
{
type: "Feature",
properties: { name: "Brownhills" },
geometry: { type: "Point", coordinates: [-1.933, 52.647] },
},
{
type: "Feature",
properties: { name: "Hornsey" },
geometry: { type: "Point", coordinates: [-0.118, 51.587] },
},
{
type: "Feature",
properties: { name: "Sutton on Hull" },
geometry: { type: "Point", coordinates: [-0.3047, 53.7806] },
},
{
type: "Feature",
properties: { name: "Wolverton" },
geometry: { type: "Point", coordinates: [-0.8102, 52.0626] },
},
{
type: "Feature",
properties: { name: "Barton upon Irwell" },
geometry: { type: "Point", coordinates: [-2.36, 53.476] },
},
{
type: "Feature",
properties: { name: "Blunsdon Saint Andrew" },
geometry: { type: "Point", coordinates: [-1.79, 51.61] },
},
{
type: "Feature",
properties: { name: "Coseley" },
geometry: { type: "Point", coordinates: [-2.083, 52.55] },
},
{
type: "Feature",
properties: { name: "Ovenden" },
geometry: { type: "Point", coordinates: [-1.8779, 53.7432] },
},
{
type: "Feature",
properties: { name: "Chepstow" },
geometry: { type: "Point", coordinates: [-2.675, 51.642] },
},
{
type: "Feature",
properties: { name: "Lye" },
geometry: { type: "Point", coordinates: [-2.116, 52.459] },
},
{
type: "Feature",
properties: { name: "Giffnock" },
geometry: { type: "Point", coordinates: [-4.2946, 55.8051] },
},
{
type: "Feature",
properties: { name: "Thatto Heath" },
geometry: { type: "Point", coordinates: [-2.7481, 53.4352] },
},
{
type: "Feature",
properties: { name: "Sedgley" },
geometry: { type: "Point", coordinates: [-2.123, 52.54] },
},
{
type: "Feature",
properties: { name: "Minehead" },
geometry: { type: "Point", coordinates: [-3.4738, 51.2038] },
},
{
type: "Feature",
properties: { name: "Snaresbrook" },
geometry: { type: "Point", coordinates: [0.0146, 51.587] },
},
{
type: "Feature",
properties: { name: "Sandown" },
geometry: { type: "Point", coordinates: [-1.1541, 50.6551] },
},
{
type: "Feature",
properties: { name: "Hoyland Nether" },
geometry: { type: "Point", coordinates: [-1.4406, 53.4985] },
},
{
type: "Feature",
properties: { name: "Hackney" },
geometry: { type: "Point", coordinates: [-0.0266, 51.5414] },
},
{
type: "Feature",
properties: { name: "Wallingford" },
geometry: { type: "Point", coordinates: [-1.125, 51.599] },
},
{
type: "Feature",
properties: { name: "Belgrave" },
geometry: { type: "Point", coordinates: [-1.1262, 52.6566] },
},
{
type: "Feature",
properties: { name: "Wanstead" },
geometry: { type: "Point", coordinates: [0.0286, 51.5778] },
},
{
type: "Feature",
properties: { name: "Blundellsands" },
geometry: { type: "Point", coordinates: [-3.05, 53.48] },
},
{
type: "Feature",
properties: { name: "Brislington" },
geometry: { type: "Point", coordinates: [-2.5439, 51.4316] },
},
{
type: "Feature",
properties: { name: "Culcheth" },
geometry: { type: "Point", coordinates: [-2.5218, 53.4517] },
},
{
type: "Feature",
properties: { name: "Sandridge" },
geometry: { type: "Point", coordinates: [-0.3038, 51.7808] },
},
{
type: "Feature",
properties: { name: "Holyhead" },
geometry: { type: "Point", coordinates: [-4.633, 53.309] },
},
{
type: "Feature",
properties: { name: "Haydock" },
geometry: { type: "Point", coordinates: [-2.6609, 53.4678] },
},
{
type: "Feature",
properties: { name: "Wealdstone" },
geometry: { type: "Point", coordinates: [-0.3352, 51.5957] },
},
{
type: "Feature",
properties: { name: "Harrow Weald" },
geometry: { type: "Point", coordinates: [-0.339, 51.604] },
},
{
type: "Feature",
properties: { name: "Carnoustie" },
geometry: { type: "Point", coordinates: [-2.71, 56.501] },
},
{
type: "Feature",
properties: { name: "Burslem" },
geometry: { type: "Point", coordinates: [-2.1879, 53.0426] },
},
{
type: "Feature",
properties: { name: "Mountain Ash" },
geometry: { type: "Point", coordinates: [-3.3792, 51.6814] },
},
{
type: "Feature",
properties: { name: "Castle Bromwich" },
geometry: { type: "Point", coordinates: [-1.7856, 52.505] },
},
{
type: "Feature",
properties: { name: "Linslade" },
geometry: { type: "Point", coordinates: [-0.6774, 51.9243] },
},
{
type: "Feature",
properties: { name: "Prescot" },
geometry: { type: "Point", coordinates: [-2.8064, 53.4286] },
},
{
type: "Feature",
properties: { name: "Eckington" },
geometry: { type: "Point", coordinates: [-1.3643, 53.308] },
},
{
type: "Feature",
properties: { name: "Aylestone" },
geometry: { type: "Point", coordinates: [-1.154, 52.604] },
},
{
type: "Feature",
properties: { name: "Southborough" },
geometry: { type: "Point", coordinates: [0.2652, 51.1598] },
},
{
type: "Feature",
properties: { name: "Timperley" },
geometry: { type: "Point", coordinates: [-2.328, 53.387] },
},
{
type: "Feature",
properties: { name: "Bottesford" },
geometry: { type: "Point", coordinates: [-0.6714, 53.5521] },
},
{
type: "Feature",
properties: { name: "Cudworth" },
geometry: { type: "Point", coordinates: [-1.4149, 53.5784] },
},
{
type: "Feature",
properties: { name: "Oakham" },
geometry: { type: "Point", coordinates: [-0.7333, 52.6705] },
},
{
type: "Feature",
properties: { name: "Highgate" },
geometry: { type: "Point", coordinates: [-0.1448, 51.5716] },
},
{
type: "Feature",
properties: { name: "Hollinwood" },
geometry: { type: "Point", coordinates: [-2.144, 53.5183] },
},
{
type: "Feature",
properties: { name: "Earlestown" },
geometry: { type: "Point", coordinates: [-2.65, 53.45] },
},
{
type: "Feature",
properties: { name: "Flixton" },
geometry: { type: "Point", coordinates: [-2.391, 53.447] },
},
{
type: "Feature",
properties: { name: "Parkstone" },
geometry: { type: "Point", coordinates: [-1.95, 50.71] },
},
{
type: "Feature",
properties: { name: "Royston" },
geometry: { type: "Point", coordinates: [-1.45, 53.61] },
},
{
type: "Feature",
properties: { name: "Ormesby" },
geometry: { type: "Point", coordinates: [-1.1817, 54.5492] },
},
{
type: "Feature",
properties: { name: "Hatch End" },
geometry: { type: "Point", coordinates: [-0.3743, 51.601] },
},
{
type: "Feature",
properties: { name: "Ryhope" },
geometry: { type: "Point", coordinates: [-1.3698, 54.8679] },
},
{
type: "Feature",
properties: { name: "Holbeach" },
geometry: { type: "Point", coordinates: [0.0154, 52.8037] },
},
{
type: "Feature",
properties: { name: "Eccleston" },
geometry: { type: "Point", coordinates: [-2.7748, 53.4539] },
},
{
type: "Feature",
properties: { name: "Bradford-on-Avon" },
geometry: { type: "Point", coordinates: [-2.251, 51.347] },
},
{
type: "Feature",
properties: { name: "Gourock" },
geometry: { type: "Point", coordinates: [-4.8173, 55.9538] },
},
{
type: "Feature",
properties: { name: "Stranraer" },
geometry: { type: "Point", coordinates: [-5.027, 54.902] },
},
{
type: "Feature",
properties: { name: "Spitalfields" },
geometry: { type: "Point", coordinates: [-0.075, 51.5166] },
},
{
type: "Feature",
properties: { name: "Cheam" },
geometry: { type: "Point", coordinates: [-0.21, 51.36] },
},
{
type: "Feature",
properties: { name: "Lemington" },
geometry: { type: "Point", coordinates: [-1.723, 54.972] },
},
{
type: "Feature",
properties: { name: "New Silksworth" },
geometry: { type: "Point", coordinates: [-1.3957, 54.871] },
},
{
type: "Feature",
properties: { name: "Forres" },
geometry: { type: "Point", coordinates: [-3.62, 57.608] },
},
{
type: "Feature",
properties: { name: "Lydney" },
geometry: { type: "Point", coordinates: [-2.5285, 51.7286] },
},
{
type: "Feature",
properties: { name: "Marton" },
geometry: { type: "Point", coordinates: [-1.2047, 54.5372] },
},
{
type: "Feature",
properties: { name: "Bishopstoke" },
geometry: { type: "Point", coordinates: [-1.3278, 50.9679] },
},
{
type: "Feature",
properties: { name: "Aberaman" },
geometry: { type: "Point", coordinates: [-3.4333, 51.7] },
},
{
type: "Feature",
properties: { name: "Birchington" },
geometry: { type: "Point", coordinates: [1.305, 51.377] },
},
{
type: "Feature",
properties: { name: "Nairn" },
geometry: { type: "Point", coordinates: [-3.869, 57.586] },
},
{
type: "Feature",
properties: { name: "Handsworth" },
geometry: { type: "Point", coordinates: [-1.4, 53.37] },
},
{
type: "Feature",
properties: { name: "Liskeard" },
geometry: { type: "Point", coordinates: [-4.4651, 50.4536] },
},
{
type: "Feature",
properties: { name: "Stocksbridge" },
geometry: { type: "Point", coordinates: [-1.588, 53.478] },
},
{
type: "Feature",
properties: { name: "Kippax" },
geometry: { type: "Point", coordinates: [-1.3705, 53.7669] },
},
{
type: "Feature",
properties: { name: "Tottington" },
geometry: { type: "Point", coordinates: [-2.339, 53.613] },
},
{
type: "Feature",
properties: { name: "Whitchurch" },
geometry: { type: "Point", coordinates: [-2.682, 52.969] },
},
{
type: "Feature",
properties: { name: "Helston" },
geometry: { type: "Point", coordinates: [-5.27, 50.1] },
},
{
type: "Feature",
properties: { name: "Raynes Park" },
geometry: { type: "Point", coordinates: [-0.2321, 51.4033] },
},
{
type: "Feature",
properties: { name: "Lambeth" },
geometry: { type: "Point", coordinates: [-0.119, 51.49] },
},
{
type: "Feature",
properties: { name: "Killamarsh" },
geometry: { type: "Point", coordinates: [-1.3116, 53.3205] },
},
{
type: "Feature",
properties: { name: "Thames Ditton" },
geometry: { type: "Point", coordinates: [-0.331, 51.389] },
},
{
type: "Feature",
properties: { name: "Horsell" },
geometry: { type: "Point", coordinates: [-0.5617, 51.3286] },
},
{
type: "Feature",
properties: { name: "Broadwater" },
geometry: { type: "Point", coordinates: [-0.3742, 50.8282] },
},
{
type: "Feature",
properties: { name: "Wilnecote" },
geometry: { type: "Point", coordinates: [-1.6677, 52.6081] },
},
{
type: "Feature",
properties: { name: "Tilehurst" },
geometry: { type: "Point", coordinates: [-1.0406, 51.4579] },
},
{
type: "Feature",
properties: { name: "Aberbargoed" },
geometry: { type: "Point", coordinates: [-3.224, 51.6968] },
},
{
type: "Feature",
properties: { name: "Littleport" },
geometry: { type: "Point", coordinates: [0.3046, 52.4568] },
},
{
type: "Feature",
properties: { name: "Dunbar" },
geometry: { type: "Point", coordinates: [-2.5169, 56.0027] },
},
{
type: "Feature",
properties: { name: "Barwell" },
geometry: { type: "Point", coordinates: [-1.3462, 52.5682] },
},
{
type: "Feature",
properties: { name: "Cupar" },
geometry: { type: "Point", coordinates: [-3.01, 56.32] },
},
{
type: "Feature",
properties: { name: "Broughton Astley" },
geometry: { type: "Point", coordinates: [-1.2275, 52.5278] },
},
{
type: "Feature",
properties: { name: "Partick" },
geometry: { type: "Point", coordinates: [-4.3125, 55.8699] },
},
{
type: "Feature",
properties: { name: "Ifield" },
geometry: { type: "Point", coordinates: [-0.2073, 51.1234] },
},
{
type: "Feature",
properties: { name: "Cowley" },
geometry: { type: "Point", coordinates: [-0.481, 51.528] },
},
{
type: "Feature",
properties: { name: "Clayton le Moors" },
geometry: { type: "Point", coordinates: [-2.384, 53.775] },
},
{
type: "Feature",
properties: { name: "Cam" },
geometry: { type: "Point", coordinates: [-2.3642, 51.7011] },
},
{
type: "Feature",
properties: { name: "Blackwood" },
geometry: { type: "Point", coordinates: [-3.19, 51.67] },
},
{
type: "Feature",
properties: { name: "Great Billing" },
geometry: { type: "Point", coordinates: [-0.8222, 52.2577] },
},
{
type: "Feature",
properties: { name: "Seaton" },
geometry: { type: "Point", coordinates: [-3.078, 50.705] },
},
{
type: "Feature",
properties: { name: "Birtley" },
geometry: { type: "Point", coordinates: [-1.577, 54.9] },
},
{
type: "Feature",
properties: { name: "Glascote" },
geometry: { type: "Point", coordinates: [-1.668, 52.6245] },
},
{
type: "Feature",
properties: { name: "Mountsorrel" },
geometry: { type: "Point", coordinates: [-1.15, 52.7167] },
},
{
type: "Feature",
properties: { name: "Brierfield" },
geometry: { type: "Point", coordinates: [-2.235, 53.824] },
},
{
type: "Feature",
properties: { name: "Heybridge" },
geometry: { type: "Point", coordinates: [0.6897, 51.7417] },
},
{
type: "Feature",
properties: { name: "New Bilton" },
geometry: { type: "Point", coordinates: [-1.2764, 52.3728] },
},
{
type: "Feature",
properties: { name: "Exhall" },
geometry: { type: "Point", coordinates: [-1.48, 52.47] },
},
{
type: "Feature",
properties: { name: "Newbold" },
geometry: { type: "Point", coordinates: [-1.4461, 53.2519] },
},
{
type: "Feature",
properties: { name: "Cross Gates" },
geometry: { type: "Point", coordinates: [-1.4506, 53.8063] },
},
{
type: "Feature",
properties: { name: "Stony Stratford" },
geometry: { type: "Point", coordinates: [-0.8526, 52.0567] },
},
{
type: "Feature",
properties: { name: "Rothwell" },
geometry: { type: "Point", coordinates: [-0.8029, 52.4254] },
},
{
type: "Feature",
properties: { name: "RhƓs-on-Sea" },
geometry: { type: "Point", coordinates: [-3.738, 53.309] },
},
{
type: "Feature",
properties: { name: "Stonehouse" },
geometry: { type: "Point", coordinates: [-2.2838, 51.7478] },
},
{
type: "Feature",
properties: { name: "Sundon" },
geometry: { type: "Point", coordinates: [-0.47, 51.92] },
},
{
type: "Feature",
properties: { name: "Codsall" },
geometry: { type: "Point", coordinates: [-2.1924, 52.6267] },
},
{
type: "Feature",
properties: { name: "Attleborough" },
geometry: { type: "Point", coordinates: [-1.4575, 52.5156] },
},
{
type: "Feature",
properties: { name: "Hucknall under Huthwaite" },
geometry: { type: "Point", coordinates: [-1.301, 53.125] },
},
{
type: "Feature",
properties: { name: "Pyle" },
geometry: { type: "Point", coordinates: [-3.6933, 51.5289] },
},
{
type: "Feature",
properties: { name: "Harefield" },
geometry: { type: "Point", coordinates: [-0.478, 51.6034] },
},
{
type: "Feature",
properties: { name: "Wickersley" },
geometry: { type: "Point", coordinates: [-1.2792, 53.4199] },
},
{
type: "Feature",
properties: { name: "Greenhill" },
geometry: { type: "Point", coordinates: [1.103, 51.36] },
},
{
type: "Feature",
properties: { name: "Roby" },
geometry: { type: "Point", coordinates: [-2.852, 53.413] },
},
{
type: "Feature",
properties: { name: "Lee-on-the-Solent" },
geometry: { type: "Point", coordinates: [-1.2011, 50.8031] },
},
{
type: "Feature",
properties: { name: "Kirkham" },
geometry: { type: "Point", coordinates: [-2.87, 53.782] },
},
{
type: "Feature",
properties: { name: "Frampton Cotterell" },
geometry: { type: "Point", coordinates: [-2.48, 51.54] },
},
{
type: "Feature",
properties: { name: "Faringdon" },
geometry: { type: "Point", coordinates: [-1.586, 51.657] },
},
{
type: "Feature",
properties: { name: "Allington" },
geometry: { type: "Point", coordinates: [0.5019, 51.2903] },
},
{
type: "Feature",
properties: { name: "Saint Peters" },
geometry: { type: "Point", coordinates: [1.4191, 51.3651] },
},
{
type: "Feature",
properties: { name: "Shifnal" },
geometry: { type: "Point", coordinates: [-2.373, 52.665] },
},
{
type: "Feature",
properties: { name: "Crewkerne" },
geometry: { type: "Point", coordinates: [-2.7939, 50.8803] },
},
{
type: "Feature",
properties: { name: "Westgate on Sea" },
geometry: { type: "Point", coordinates: [1.3381, 51.3814] },
},
{
type: "Feature",
properties: { name: "Warrenpoint" },
geometry: { type: "Point", coordinates: [-6.249, 54.0991] },
},
{
type: "Feature",
properties: { name: "Dowlais" },
geometry: { type: "Point", coordinates: [-3.353, 51.762] },
},
{
type: "Feature",
properties: { name: "Duntocher" },
geometry: { type: "Point", coordinates: [-4.417, 55.924] },
},
{
type: "Feature",
properties: { name: "Thornhill" },
geometry: { type: "Point", coordinates: [-1.6124, 53.6622] },
},
{
type: "Feature",
properties: { name: "Gedling" },
geometry: { type: "Point", coordinates: [-1.081, 52.975] },
},
{
type: "Feature",
properties: { name: "Bolton upon Dearne" },
geometry: { type: "Point", coordinates: [-1.3148, 53.5197] },
},
{
type: "Feature",
properties: { name: "Godmanchester" },
geometry: { type: "Point", coordinates: [-0.1725, 52.3176] },
},
{
type: "Feature",
properties: { name: "Aintree" },
geometry: { type: "Point", coordinates: [-2.9373, 53.4793] },
},
{
type: "Feature",
properties: { name: "Pakefield" },
geometry: { type: "Point", coordinates: [1.728, 52.451] },
},
{
type: "Feature",
properties: { name: "Whetstone" },
geometry: { type: "Point", coordinates: [-1.1799, 52.5724] },
},
{
type: "Feature",
properties: { name: "Cove" },
geometry: { type: "Point", coordinates: [-0.7939, 51.2965] },
},
{
type: "Feature",
properties: { name: "Bilton" },
geometry: { type: "Point", coordinates: [-1.29, 52.3594] },
},
{
type: "Feature",
properties: { name: "Bothwell" },
geometry: { type: "Point", coordinates: [-4.0662, 55.8023] },
},
{
type: "Feature",
properties: { name: "Uddingston" },
geometry: { type: "Point", coordinates: [-4.0827, 55.8183] },
},
{
type: "Feature",
properties: { name: "Long Ditton" },
geometry: { type: "Point", coordinates: [-0.321, 51.385] },
},
{
type: "Feature",
properties: { name: "Alcester" },
geometry: { type: "Point", coordinates: [-1.8697, 52.215] },
},
{
type: "Feature",
properties: { name: "Handforth" },
geometry: { type: "Point", coordinates: [-2.216, 53.35] },
},
{
type: "Feature",
properties: { name: "Shephall" },
geometry: { type: "Point", coordinates: [-0.1765, 51.8904] },
},
{
type: "Feature",
properties: { name: "Dyce" },
geometry: { type: "Point", coordinates: [-2.192, 57.2031] },
},
{
type: "Feature",
properties: { name: "Hollington" },
geometry: { type: "Point", coordinates: [0.548, 50.875] },
},
{
type: "Feature",
properties: { name: "Llantwit Fardre" },
geometry: { type: "Point", coordinates: [-3.3341, 51.5578] },
},
{
type: "Feature",
properties: { name: "Long Ashton" },
geometry: { type: "Point", coordinates: [-2.65, 51.43] },
},
{
type: "Feature",
properties: { name: "Highbridge" },
geometry: { type: "Point", coordinates: [-2.973, 51.2189] },
},
{
type: "Feature",
properties: { name: "Withernsea" },
geometry: { type: "Point", coordinates: [0.0382, 53.7285] },
},
{
type: "Feature",
properties: { name: "Porth" },
geometry: { type: "Point", coordinates: [-3.4095, 51.6138] },
},
{
type: "Feature",
properties: { name: "Great Burstead" },
geometry: { type: "Point", coordinates: [0.445, 51.604] },
},
{
type: "Feature",
properties: { name: "Saltburn-by-the-Sea" },
geometry: { type: "Point", coordinates: [-0.9732, 54.5828] },
},
{
type: "Feature",
properties: { name: "Honley" },
geometry: { type: "Point", coordinates: [-1.7921, 53.6027] },
},
{
type: "Feature",
properties: { name: "Govan" },
geometry: { type: "Point", coordinates: [-4.3083, 55.8615] },
},
{
type: "Feature",
properties: { name: "Cheddar" },
geometry: { type: "Point", coordinates: [-2.778, 51.279] },
},
{
type: "Feature",
properties: { name: "Broughton" },
geometry: { type: "Point", coordinates: [-0.5465, 53.5638] },
},
{
type: "Feature",
properties: { name: "Littlemore" },
geometry: { type: "Point", coordinates: [-1.227, 51.72] },
},
{
type: "Feature",
properties: { name: "Kirk Ella" },
geometry: { type: "Point", coordinates: [-0.4566, 53.7518] },
},
{
type: "Feature",
properties: { name: "Wadsley" },
geometry: { type: "Point", coordinates: [-1.52, 53.41] },
},
{
type: "Feature",
properties: { name: "Leavesden Green" },
geometry: { type: "Point", coordinates: [-0.3991, 51.6967] },
},
{
type: "Feature",
properties: { name: "Lexden" },
geometry: { type: "Point", coordinates: [0.8667, 51.8833] },
},
{
type: "Feature",
properties: { name: "Utley" },
geometry: { type: "Point", coordinates: [-1.91, 53.88] },
},
{
type: "Feature",
properties: { name: "Bridge of Allan" },
geometry: { type: "Point", coordinates: [-3.942, 56.155] },
},
{
type: "Feature",
properties: { name: "Bishopton" },
geometry: { type: "Point", coordinates: [-4.5045, 55.9086] },
},
{
type: "Feature",
properties: { name: "Paulton" },
geometry: { type: "Point", coordinates: [-2.5027, 51.3069] },
},
{
type: "Feature",
properties: { name: "Wincanton" },
geometry: { type: "Point", coordinates: [-2.4102, 51.0559] },
},
{
type: "Feature",
properties: { name: "Church" },
geometry: { type: "Point", coordinates: [-2.386, 53.755] },
},
{
type: "Feature",
properties: { name: "Great Meols" },
geometry: { type: "Point", coordinates: [-3.1553, 53.4014] },
},
{
type: "Feature",
properties: { name: "Harleston" },
geometry: { type: "Point", coordinates: [1.2996, 52.4024] },
},
{
type: "Feature",
properties: { name: "Harlescott" },
geometry: { type: "Point", coordinates: [-2.7226, 52.7365] },
},
{
type: "Feature",
properties: { name: "Ottery Saint Mary" },
geometry: { type: "Point", coordinates: [-3.279, 50.752] },
},
{
type: "Feature",
properties: { name: "Loughor" },
geometry: { type: "Point", coordinates: [-4.0646, 51.6626] },
},
{
type: "Feature",
properties: { name: "North Woolwich" },
geometry: { type: "Point", coordinates: [0.058, 51.501] },
},
{
type: "Feature",
properties: { name: "Huntington" },
geometry: { type: "Point", coordinates: [-2.042, 52.715] },
},
{
type: "Feature",
properties: { name: "Coedpoeth" },
geometry: { type: "Point", coordinates: [-3.074, 53.054] },
},
{
type: "Feature",
properties: { name: "Somerton" },
geometry: { type: "Point", coordinates: [-2.7361, 51.0535] },
},
{
type: "Feature",
properties: { name: "Eton" },
geometry: { type: "Point", coordinates: [-0.6092, 51.4881] },
},
{
type: "Feature",
properties: { name: "Old Kilpatrick" },
geometry: { type: "Point", coordinates: [-4.4593, 55.925] },
},
{
type: "Feature",
properties: { name: "Kirby Muxloe" },
geometry: { type: "Point", coordinates: [-1.2341, 52.6351] },
},
{
type: "Feature",
properties: { name: "Histon" },
geometry: { type: "Point", coordinates: [0.1042, 52.2535] },
},
{
type: "Feature",
properties: { name: "Tillicoultry" },
geometry: { type: "Point", coordinates: [-3.742, 56.153] },
},
{
type: "Feature",
properties: { name: "Nelson" },
geometry: { type: "Point", coordinates: [-3.283, 51.651] },
},
{
type: "Feature",
properties: { name: "Alva" },
geometry: { type: "Point", coordinates: [-3.7996, 56.153] },
},
{
type: "Feature",
properties: { name: "Ingatestone" },
geometry: { type: "Point", coordinates: [0.38, 51.67] },
},
{
type: "Feature",
properties: { name: "Lees" },
geometry: { type: "Point", coordinates: [-2.069, 53.538] },
},
{
type: "Feature",
properties: { name: "Kingsthorpe" },
geometry: { type: "Point", coordinates: [-0.9, 52.2625] },
},
{
type: "Feature",
properties: { name: "Cowpen" },
geometry: { type: "Point", coordinates: [-1.539, 55.127] },
},
{
type: "Feature",
properties: { name: "Wilford" },
geometry: { type: "Point", coordinates: [-1.16, 52.926] },
},
{
type: "Feature",
properties: { name: "Seaton Delaval" },
geometry: { type: "Point", coordinates: [-1.5252, 55.0729] },
},
{
type: "Feature",
properties: { name: "Ferndale" },
geometry: { type: "Point", coordinates: [-3.448, 51.661] },
},
{
type: "Feature",
properties: { name: "Grenoside" },
geometry: { type: "Point", coordinates: [-1.502, 53.441] },
},
{
type: "Feature",
properties: { name: "Beddau" },
geometry: { type: "Point", coordinates: [-3.3577, 51.556] },
},
{
type: "Feature",
properties: { name: "Banff" },
geometry: { type: "Point", coordinates: [-2.524, 57.667] },
},
{
type: "Feature",
properties: { name: "Bare" },
geometry: { type: "Point", coordinates: [-2.837, 54.076] },
},
{
type: "Feature",
properties: { name: "Chasetown" },
geometry: { type: "Point", coordinates: [-1.92, 52.67] },
},
{
type: "Feature",
properties: { name: "Deanshanger" },
geometry: { type: "Point", coordinates: [-0.8928, 52.0473] },
},
{
type: "Feature",
properties: { name: "Tayport" },
geometry: { type: "Point", coordinates: [-2.8796, 56.4467] },
},
{
type: "Feature",
properties: { name: "Anstruther" },
geometry: { type: "Point", coordinates: [-2.7027, 56.2234] },
},
{
type: "Feature",
properties: { name: "Walton le Dale" },
geometry: { type: "Point", coordinates: [-2.665, 53.746] },
},
{
type: "Feature",
properties: { name: "Watchet" },
geometry: { type: "Point", coordinates: [-3.3242, 51.1795] },
},
{
type: "Feature",
properties: { name: "Highcliffe" },
geometry: { type: "Point", coordinates: [-1.6959, 50.7414] },
},
{
type: "Feature",
properties: { name: "Kilburn" },
geometry: { type: "Point", coordinates: [-1.4254, 53.0056] },
},
{
type: "Feature",
properties: { name: "Llanharan" },
geometry: { type: "Point", coordinates: [-3.43, 51.53] },
},
{
type: "Feature",
properties: { name: "Llanbadarn-fawr" },
geometry: { type: "Point", coordinates: [-4.06, 52.408] },
},
{
type: "Feature",
properties: { name: "Menai Bridge" },
geometry: { type: "Point", coordinates: [-4.16, 53.23] },
},
{
type: "Feature",
properties: { name: "Sherborne Saint John" },
geometry: { type: "Point", coordinates: [-1.1098, 51.2944] },
},
{
type: "Feature",
properties: { name: "Clackmannan" },
geometry: { type: "Point", coordinates: [-3.749, 56.107] },
},
{
type: "Feature",
properties: { name: "Swalwell" },
geometry: { type: "Point", coordinates: [-1.684, 54.954] },
},
{
type: "Feature",
properties: { name: "Stainton" },
geometry: { type: "Point", coordinates: [-1.2595, 54.5211] },
},
{
type: "Feature",
properties: { name: "Harton" },
geometry: { type: "Point", coordinates: [-1.534, 54.881] },
},
{
type: "Feature",
properties: { name: "Kinghorn" },
geometry: { type: "Point", coordinates: [-3.17, 56.07] },
},
{
type: "Feature",
properties: { name: "Appledore" },
geometry: { type: "Point", coordinates: [-4.1945, 51.0525] },
},
{
type: "Feature",
properties: { name: "New Earswick" },
geometry: { type: "Point", coordinates: [-1.0724, 53.992] },
},
{
type: "Feature",
properties: { name: "Bushbury" },
geometry: { type: "Point", coordinates: [-2.113, 52.62] },
},
],
};
To create a Map Marker Series, use the map-marker series type and provide data and topology. These can be provided in either the chart or series objects.
A Map Marker Series should be combined with a Map Shape Background Series.
data: data,
topology: topology,
series: [
// ...
{
type: 'map-marker',
idKey: 'name',
},
]In this configuration:
- The
topologyanddataare provided once on the chart level. idKeydefines the property key in the data that will be matched against the property value in the topology. See Connecting Data to Topology for more details.- The
map-shape-backgroundseries has its topology defined on the series level.
Map Marker Position from Data Copy Link
Instead of using a topology file, the Map Marker Series can use geographic data from within the data. This is best suited for data containing latitude and longitude coordinates such as crime data.
import {
AgChartOptions,
AgCharts,
AnimationModule,
ContextMenuModule,
CrosshairModule,
LegendModule,
MapMarkerSeriesModule,
MapShapeBackgroundSeriesModule,
ModuleRegistry,
} from "ag-charts-enterprise";
import { backgroundTopology } from "./backgroundTopology";
import { data } from "./data";
ModuleRegistry.registerModules([
AnimationModule,
CrosshairModule,
LegendModule,
MapMarkerSeriesModule,
MapShapeBackgroundSeriesModule,
ContextMenuModule,
]);
const options: AgChartOptions = {
title: {
text: "Crime in Surrey",
},
data,
series: [
{
type: "map-shape-background",
topology: backgroundTopology,
},
{
type: "map-marker",
latitudeKey: "lat",
longitudeKey: "lon",
},
],
};
options.container = document.getElementById("myChart");
const chart = AgCharts.create(options);
// https://geoportal.statistics.gov.uk/datasets/273473dd06914b158d00be27b0d7d51b_0/explore?location=51.683338%2C-0.656453%2C8.52
export const backgroundTopology = {
type: "FeatureCollection",
features: [
{
type: "Feature",
geometry: {
type: "Polygon",
coordinates: [
[
[0.025, 51.14],
[0.05, 51.143],
[0.054, 51.148],
[0.047, 51.162],
[0.047, 51.174],
[0.053, 51.18],
[0.045, 51.189],
[0.034, 51.211],
[0.043, 51.22],
[0.042, 51.227],
[0.052, 51.236],
[0.058, 51.248],
[0.045, 51.278],
[0.048, 51.286],
[0.044, 51.299],
[0.033, 51.308],
[0.015, 51.292],
[0.002, 51.329],
[-0.013, 51.332],
[-0.025, 51.339],
[-0.038, 51.339],
[-0.05, 51.333],
[-0.048, 51.327],
[-0.064, 51.319],
[-0.071, 51.321],
[-0.085, 51.316],
[-0.094, 51.299],
[-0.124, 51.287],
[-0.137, 51.301],
[-0.155, 51.301],
[-0.154, 51.31],
[-0.162, 51.32],
[-0.163, 51.33],
[-0.198, 51.343],
[-0.221, 51.33],
[-0.23, 51.337],
[-0.217, 51.343],
[-0.227, 51.363],
[-0.245, 51.367],
[-0.245, 51.38],
[-0.261, 51.38],
[-0.285, 51.364],
[-0.293, 51.353],
[-0.304, 51.343],
[-0.306, 51.335],
[-0.319, 51.328],
[-0.331, 51.329],
[-0.331, 51.348],
[-0.318, 51.364],
[-0.318, 51.372],
[-0.309, 51.375],
[-0.311, 51.386],
[-0.318, 51.394],
[-0.328, 51.392],
[-0.341, 51.403],
[-0.36, 51.412],
[-0.378, 51.408],
[-0.39, 51.411],
[-0.387, 51.42],
[-0.405, 51.422],
[-0.419, 51.432],
[-0.44, 51.431],
[-0.456, 51.438],
[-0.46, 51.457],
[-0.49, 51.462],
[-0.501, 51.467],
[-0.53, 51.47],
[-0.541, 51.457],
[-0.527, 51.448],
[-0.531, 51.436],
[-0.556, 51.442],
[-0.572, 51.451],
[-0.591, 51.441],
[-0.605, 51.431],
[-0.605, 51.418],
[-0.615, 51.398],
[-0.625, 51.383],
[-0.64, 51.387],
[-0.664, 51.386],
[-0.697, 51.374],
[-0.735, 51.365],
[-0.744, 51.355],
[-0.774, 51.33],
[-0.772, 51.328],
[-0.766, 51.326],
[-0.766, 51.323],
[-0.763, 51.321],
[-0.758, 51.316],
[-0.756, 51.314],
[-0.75, 51.312],
[-0.748, 51.311],
[-0.745, 51.31],
[-0.739, 51.301],
[-0.739, 51.3],
[-0.739, 51.299],
[-0.74, 51.297],
[-0.74, 51.296],
[-0.737, 51.292],
[-0.737, 51.29],
[-0.736, 51.286],
[-0.735, 51.285],
[-0.734, 51.284],
[-0.732, 51.281],
[-0.731, 51.281],
[-0.732, 51.279],
[-0.731, 51.274],
[-0.731, 51.273],
[-0.73, 51.27],
[-0.731, 51.266],
[-0.732, 51.262],
[-0.733, 51.261],
[-0.734, 51.26],
[-0.733, 51.259],
[-0.73, 51.257],
[-0.731, 51.252],
[-0.737, 51.24],
[-0.736, 51.239],
[-0.737, 51.237],
[-0.746, 51.23],
[-0.76, 51.234],
[-0.77, 51.237],
[-0.771, 51.239],
[-0.772, 51.24],
[-0.773, 51.24],
[-0.775, 51.241],
[-0.787, 51.242],
[-0.793, 51.242],
[-0.805, 51.245],
[-0.807, 51.244],
[-0.823, 51.234],
[-0.832, 51.224],
[-0.833, 51.223],
[-0.834, 51.223],
[-0.834, 51.222],
[-0.838, 51.218],
[-0.84, 51.215],
[-0.846, 51.207],
[-0.844, 51.199],
[-0.836, 51.193],
[-0.825, 51.181],
[-0.829, 51.168],
[-0.834, 51.148],
[-0.818, 51.149],
[-0.816, 51.15],
[-0.814, 51.151],
[-0.811, 51.152],
[-0.805, 51.155],
[-0.806, 51.155],
[-0.805, 51.155],
[-0.799, 51.152],
[-0.794, 51.145],
[-0.79, 51.139],
[-0.781, 51.135],
[-0.781, 51.133],
[-0.781, 51.131],
[-0.778, 51.127],
[-0.776, 51.126],
[-0.768, 51.117],
[-0.767, 51.116],
[-0.764, 51.115],
[-0.762, 51.115],
[-0.746, 51.112],
[-0.745, 51.106],
[-0.758, 51.105],
[-0.767, 51.102],
[-0.759, 51.104],
[-0.754, 51.096],
[-0.755, 51.087],
[-0.754, 51.087],
[-0.732, 51.084],
[-0.73, 51.08],
[-0.706, 51.079],
[-0.696, 51.072],
[-0.669, 51.077],
[-0.664, 51.082],
[-0.621, 51.088],
[-0.6, 51.08],
[-0.578, 51.087],
[-0.558, 51.083],
[-0.541, 51.083],
[-0.535, 51.094],
[-0.503, 51.089],
[-0.491, 51.094],
[-0.449, 51.101],
[-0.445, 51.1],
[-0.444, 51.101],
[-0.44, 51.102],
[-0.442, 51.099],
[-0.432, 51.101],
[-0.416, 51.106],
[-0.409, 51.108],
[-0.407, 51.107],
[-0.4, 51.108],
[-0.401, 51.11],
[-0.391, 51.116],
[-0.385, 51.115],
[-0.377, 51.117],
[-0.365, 51.119],
[-0.36, 51.12],
[-0.354, 51.118],
[-0.339, 51.12],
[-0.338, 51.121],
[-0.336, 51.121],
[-0.334, 51.122],
[-0.329, 51.125],
[-0.327, 51.125],
[-0.326, 51.126],
[-0.321, 51.125],
[-0.307, 51.125],
[-0.305, 51.124],
[-0.286, 51.131],
[-0.28, 51.13],
[-0.276, 51.13],
[-0.272, 51.131],
[-0.271, 51.132],
[-0.269, 51.132],
[-0.264, 51.136],
[-0.256, 51.139],
[-0.255, 51.14],
[-0.248, 51.144],
[-0.243, 51.146],
[-0.242, 51.146],
[-0.235, 51.146],
[-0.23, 51.146],
[-0.229, 51.146],
[-0.224, 51.148],
[-0.215, 51.148],
[-0.214, 51.149],
[-0.214, 51.15],
[-0.211, 51.151],
[-0.211, 51.153],
[-0.206, 51.155],
[-0.205, 51.156],
[-0.191, 51.162],
[-0.187, 51.162],
[-0.187, 51.163],
[-0.187, 51.164],
[-0.186, 51.164],
[-0.177, 51.167],
[-0.166, 51.161],
[-0.155, 51.16],
[-0.154, 51.16],
[-0.153, 51.16],
[-0.151, 51.16],
[-0.15, 51.16],
[-0.144, 51.16],
[-0.143, 51.16],
[-0.142, 51.16],
[-0.14, 51.16],
[-0.133, 51.159],
[-0.136, 51.154],
[-0.136, 51.149],
[-0.137, 51.144],
[-0.134, 51.142],
[-0.133, 51.142],
[-0.131, 51.139],
[-0.12, 51.141],
[-0.118, 51.141],
[-0.117, 51.141],
[-0.109, 51.14],
[-0.108, 51.139],
[-0.094, 51.138],
[-0.084, 51.143],
[-0.07, 51.141],
[-0.067, 51.141],
[-0.051, 51.138],
[-0.039, 51.139],
[-0.036, 51.139],
[-0.03, 51.139],
[-0.028, 51.139],
[-0.025, 51.139],
[-0.018, 51.141],
[-0.017, 51.141],
[-0.013, 51.139],
[-0.012, 51.139],
[-0.008, 51.139],
[-0.007, 51.139],
[-0.005, 51.138],
[-0.004, 51.138],
[-0.001, 51.139],
[0, 51.139],
[0.005, 51.139],
[0.006, 51.139],
[0.008, 51.139],
[0.009, 51.139],
[0.01, 51.139],
[0.013, 51.139],
[0.015, 51.139],
[0.022, 51.139],
[0.025, 51.14],
],
],
},
properties: {
name: "Surrey",
},
},
],
};
export const data = [
{ lat: 51.214136000000025, lon: -0.8334739999999519, count: 2 },
{ lat: 51.1834242653199, lon: -0.8244625000000005, count: 3 },
{ lat: 51.23316555235476, lon: -0.8128832499999827, count: 3 },
{ lat: 51.199125437751576, lon: -0.81286444444443, count: 31 },
{ lat: 51.204658504222294, lon: -0.8107612499999872, count: 8 },
{ lat: 51.2119171392348, lon: -0.8100744583333097, count: 9 },
{ lat: 51.231163431574004, lon: -0.8045929999998958, count: 8 },
{ lat: 51.21704042136574, lon: -0.7999326018517627, count: 30 },
{ lat: 51.20422670608866, lon: -0.79901833333333, count: 11 },
{ lat: 51.178906756642846, lon: -0.7967224999999267, count: 5 },
{ lat: 51.236921154832515, lon: -0.7914678749999493, count: 34 },
{ lat: 51.19883341658763, lon: -0.7884888750000085, count: 5 },
{ lat: 51.21196018608131, lon: -0.7883852708333028, count: 16 },
{ lat: 51.17207272822131, lon: -0.7877789999999862, count: 3 },
{ lat: 51.2202981384132, lon: -0.7850711874999616, count: 16 },
{ lat: 51.20660550849334, lon: -0.7845134999999814, count: 2 },
{ lat: 51.231759718314464, lon: -0.7807592314814182, count: 18 },
{ lat: 51.137585005141034, lon: -0.777679, count: 2 },
{ lat: 51.23623050128978, lon: -0.7767284999999924, count: 2 },
{ lat: 51.33217123668439, lon: -0.771672666666603, count: 13 },
{ lat: 51.22362400750151, lon: -0.7716209999999779, count: 3 },
{ lat: 51.23038078900166, lon: -0.7627231736110907, count: 20 },
{ lat: 51.32416464537056, lon: -0.7586274583332209, count: 27 },
{ lat: 51.331809298896104, lon: -0.7577008090276927, count: 35 },
{ lat: 51.18563754728032, lon: -0.7505597499999883, count: 5 },
{ lat: 51.225813047954915, lon: -0.7491069999999711, count: 4 },
{ lat: 51.12441315694153, lon: -0.7485681249999887, count: 5 },
{ lat: 51.08823350587991, lon: -0.7482810000000129, count: 2 },
{ lat: 51.317913781315355, lon: -0.7477107499999325, count: 30 },
{ lat: 51.207263520686126, lon: -0.7436152499999782, count: 4 },
{ lat: 51.33768308532618, lon: -0.7433710254629045, count: 71 },
{ lat: 51.33055725353054, lon: -0.7432342499999889, count: 3 },
{ lat: 51.32335893161988, lon: -0.7424800833333123, count: 11 },
{ lat: 51.34545754985058, lon: -0.7419727500000084, count: 4 },
{ lat: 51.13889100000003, lon: -0.7384709999997607, count: 3 },
{ lat: 51.11125987474088, lon: -0.7379883333333059, count: 6 },
{ lat: 51.2220581372699, lon: -0.7365892500000193, count: 4 },
{ lat: 51.313712606014576, lon: -0.736036499999968, count: 28 },
{ lat: 51.23888165661859, lon: -0.7338497222222107, count: 13 },
{ lat: 51.23145352922995, lon: -0.7336247499999993, count: 4 },
{ lat: 51.09440174245529, lon: -0.7304373333333136, count: 3 },
{ lat: 51.312493758264424, lon: -0.7284676666666656, count: 7 },
{ lat: 51.086862849547146, lon: -0.7264216851851502, count: 21 },
{ lat: 51.32425785571385, lon: -0.7260659999999652, count: 6 },
{ lat: 51.24559757672438, lon: -0.7246222152777282, count: 24 },
{ lat: 51.30648650575645, lon: -0.7245356666666503, count: 5 },
{ lat: 51.31865700000003, lon: -0.7243479999999036, count: 3 },
{ lat: 51.271148566622145, lon: -0.7243015555555332, count: 7 },
{ lat: 51.300743511562274, lon: -0.7239965833333173, count: 5 },
{ lat: 51.235018006461985, lon: -0.7235864999999464, count: 5 },
{ lat: 51.289680665385305, lon: -0.7231095624999928, count: 9 },
{ lat: 51.25933038674938, lon: -0.7226301874999774, count: 14 },
{ lat: 51.3481437903439, lon: -0.7219292166666191, count: 25 },
{ lat: 51.33796387517103, lon: -0.7207396944444167, count: 11 },
{ lat: 51.27923706935397, lon: -0.7195193333332917, count: 9 },
{ lat: 51.28255633685433, lon: -0.7178588333332314, count: 12 },
{ lat: 51.25166193076393, lon: -0.7162929166666165, count: 12 },
{ lat: 51.222931502414895, lon: -0.7159549999999681, count: 3 },
{ lat: 51.24610125559394, lon: -0.7145754999999765, count: 4 },
{ lat: 51.09571251665449, lon: -0.7131288333333163, count: 4 },
{ lat: 51.14276970762015, lon: -0.712347666666624, count: 4 },
{ lat: 51.08805617802696, lon: -0.7101698333333317, count: 9 },
{ lat: 51.344190522200506, lon: -0.7088005000000086, count: 2 },
{ lat: 51.12041099999999, lon: -0.706381999999961, count: 2 },
{ lat: 51.30521928921743, lon: -0.7062359999999912, count: 5 },
{ lat: 51.32581791589533, lon: -0.7036926666666532, count: 12 },
{ lat: 51.336280529190134, lon: -0.7025664999999925, count: 3 },
{ lat: 51.3304603511034, lon: -0.7021028333333312, count: 6 },
{ lat: 51.20337850683481, lon: -0.7013470000000099, count: 2 },
{ lat: 51.35815347211084, lon: -0.7009049166665893, count: 9 },
{ lat: 51.31110063778965, lon: -0.7004948750000084, count: 4 },
{ lat: 51.18336059250305, lon: -0.7000555833331457, count: 15 },
{ lat: 51.22075428410105, lon: -0.6891562499999959, count: 4 },
{ lat: 51.36563651110464, lon: -0.6885035000000039, count: 2 },
{ lat: 51.360243576123224, lon: -0.687970574073995, count: 26 },
{ lat: 51.370146038186164, lon: -0.68649249999988, count: 4 },
{ lat: 51.35310153282839, lon: -0.6852665833332594, count: 13 },
{ lat: 51.185359000000005, lon: -0.684117999999756, count: 3 },
{ lat: 51.257211001191564, lon: -0.6819589999999964, count: 2 },
{ lat: 51.24293850415842, lon: -0.6746749999999935, count: 2 },
{ lat: 51.25044803364304, lon: -0.6743734999999473, count: 5 },
{ lat: 51.34757469855097, lon: -0.6716446666666287, count: 6 },
{ lat: 51.37951550048402, lon: -0.6689384999999737, count: 4 },
{ lat: 51.22132483684413, lon: -0.6663362499999304, count: 11 },
{ lat: 51.36481400490106, lon: -0.6642724999999983, count: 2 },
{ lat: 51.30412488725523, lon: -0.659037499999986, count: 5 },
{ lat: 51.310642, lon: -0.6588729999999643, count: 2 },
{ lat: 51.1571932875442, lon: -0.6548083333333365, count: 6 },
{ lat: 51.15118700000002, lon: -0.647785999999908, count: 3 },
{ lat: 51.21898299999998, lon: -0.6475999999997661, count: 3 },
{ lat: 51.29990350738686, lon: -0.6474305000000102, count: 2 },
{ lat: 51.38600500000001, lon: -0.6463239999998849, count: 4 },
{ lat: 51.290916000050345, lon: -0.646289499999968, count: 3 },
{ lat: 51.17206150899432, lon: -0.6462114999999891, count: 11 },
{ lat: 51.18443850128742, lon: -0.6452680000000011, count: 2 },
{ lat: 51.338734515881896, lon: -0.6447089999999722, count: 5 },
{ lat: 51.198261, lon: -0.639881999999965, count: 2 },
{ lat: 51.26553200336318, lon: -0.6394315000000006, count: 2 },
{ lat: 51.30660021552427, lon: -0.6382795000000074, count: 4 },
{ lat: 51.36984105227728, lon: -0.6354084999999898, count: 2 },
{ lat: 51.322830203080144, lon: -0.6353430833332863, count: 17 },
{ lat: 51.33484099999998, lon: -0.6348689999999557, count: 2 },
{ lat: 51.13391800000002, lon: -0.6336259999999672, count: 2 },
{ lat: 51.16453480552934, lon: -0.6324534999998765, count: 8 },
{ lat: 51.249481252652544, lon: -0.6294449999999729, count: 4 },
{ lat: 51.1797053707883, lon: -0.6276339999999303, count: 7 },
{ lat: 51.184094750846356, lon: -0.6276184999999668, count: 5 },
{ lat: 51.31393814565939, lon: -0.6230288055553856, count: 63 },
{ lat: 51.34909150752617, lon: -0.6196904999999964, count: 2 },
{ lat: 51.266223000000025, lon: -0.6196729999996675, count: 9 },
{ lat: 51.102153999999985, lon: -0.6165799999999666, count: 2 },
{ lat: 51.117593, lon: -0.6164619999997556, count: 3 },
{ lat: 51.259924738157935, lon: -0.615600666666678, count: 3 },
{ lat: 51.19099700016952, lon: -0.6128704999999757, count: 3 },
{ lat: 51.20516445259193, lon: -0.6115134999999872, count: 7 },
{ lat: 51.321480869507354, lon: -0.6092861249999859, count: 19 },
{ lat: 51.1952217102704, lon: -0.6091847083333213, count: 15 },
{ lat: 51.18505956951765, lon: -0.6088612291666284, count: 17 },
{ lat: 51.375210003548546, lon: -0.6087330000000035, count: 2 },
{ lat: 51.2455548766369, lon: -0.6079653194443191, count: 46 },
{ lat: 51.31254917230797, lon: -0.6079498449073673, count: 28 },
{ lat: 51.23201650850106, lon: -0.6073774999999992, count: 2 },
{ lat: 51.252127290107296, lon: -0.6056423333333094, count: 16 },
{ lat: 51.354743157532084, lon: -0.6041215624999463, count: 13 },
{ lat: 51.346201509876636, lon: -0.6034802500000014, count: 4 },
{ lat: 51.237691856607995, lon: -0.6027554166666271, count: 16 },
{ lat: 51.201548133503394, lon: -0.6008534999999693, count: 12 },
{ lat: 51.39769800037007, lon: -0.6002739999999829, count: 2 },
{ lat: 51.17678191048651, lon: -0.598799624999995, count: 6 },
{ lat: 51.26298041336827, lon: -0.5965450277777573, count: 23 },
{ lat: 51.195225511479265, lon: -0.5958659999998916, count: 4 },
{ lat: 51.29895851971895, lon: -0.5946940000000023, count: 2 },
{ lat: 51.32530996212975, lon: -0.5940417499999517, count: 11 },
{ lat: 51.311723251958114, lon: -0.594017249999963, count: 13 },
{ lat: 51.31862183705269, lon: -0.5926947111110792, count: 20 },
{ lat: 51.244766898760105, lon: -0.5925095416666415, count: 23 },
{ lat: 51.13662954158028, lon: -0.5915795000000013, count: 2 },
{ lat: 51.256686070433545, lon: -0.5908802523147672, count: 42 },
{ lat: 51.250385424293455, lon: -0.5907376666665187, count: 22 },
{ lat: 51.22267199999999, lon: -0.5857479999994353, count: 7 },
{ lat: 51.23505695387675, lon: -0.585387328703586, count: 219 },
{ lat: 51.264235732303746, lon: -0.581555013888837, count: 12 },
{ lat: 51.24013373352156, lon: -0.580690011574001, count: 112 },
{ lat: 51.20926629916835, lon: -0.5766772499999773, count: 4 },
{ lat: 51.25537379593325, lon: -0.5761569675924605, count: 33 },
{ lat: 51.3167986280983, lon: -0.5759443541666354, count: 29 },
{ lat: 51.32597255774647, lon: -0.5757600000000029, count: 10 },
{ lat: 51.23340616256911, lon: -0.5746733576388108, count: 70 },
{ lat: 51.247727968211024, lon: -0.5746239722221347, count: 28 },
{ lat: 51.43318303048298, lon: -0.574443444444448, count: 5 },
{ lat: 51.42565969476124, lon: -0.5741835156249397, count: 30 },
{ lat: 51.22773443494114, lon: -0.5731423333333363, count: 7 },
{ lat: 51.391346533999865, lon: -0.5728032499999847, count: 3 },
{ lat: 51.16971799999999, lon: -0.5719339999999651, count: 2 },
{ lat: 51.396438516753676, lon: -0.5704059999999966, count: 3 },
{ lat: 51.29748315103407, lon: -0.5690305833333364, count: 16 },
{ lat: 51.26965551020615, lon: -0.5678285000000027, count: 2 },
{ lat: 51.38106053797671, lon: -0.5677365000000045, count: 2 },
{ lat: 51.13413201142086, lon: -0.5676725000000049, count: 2 },
{ lat: 51.11770150002761, lon: -0.5672659999999841, count: 3 },
{ lat: 51.31000739123078, lon: -0.5669895416665582, count: 39 },
{ lat: 51.43715650147033, lon: -0.5664595000000006, count: 2 },
{ lat: 51.26014752745991, lon: -0.5659274999999275, count: 7 },
{ lat: 51.40546351083981, lon: -0.5654207499999653, count: 8 },
{ lat: 51.241770792507054, lon: -0.5651297430555235, count: 25 },
{ lat: 51.236370848077684, lon: -0.5643251249999004, count: 27 },
{ lat: 51.20132575805553, lon: -0.5635544999999675, count: 6 },
{ lat: 51.2138835006229, lon: -0.5626649999999511, count: 5 },
{ lat: 51.42424190944038, lon: -0.5602737499999799, count: 7 },
{ lat: 51.30340867776695, lon: -0.5601652685184422, count: 41 },
{ lat: 51.192554794532896, lon: -0.5579122499998723, count: 7 },
{ lat: 51.31664276194434, lon: -0.5576032777777051, count: 83 },
{ lat: 51.33072651408477, lon: -0.5574864999999973, count: 2 },
{ lat: 51.32512076017315, lon: -0.5567746319443745, count: 30 },
{ lat: 51.411294, lon: -0.5554199999995979, count: 5 },
{ lat: 51.429884578256946, lon: -0.5540960231481251, count: 43 },
{ lat: 51.30854068247285, lon: -0.5521707499999784, count: 12 },
{ lat: 51.29830303354757, lon: -0.5504554999999245, count: 6 },
{ lat: 51.18490100296725, lon: -0.5491720000000022, count: 2 },
{ lat: 51.24821965431909, lon: -0.5485954999999842, count: 7 },
{ lat: 51.26207569349813, lon: -0.5465247083333225, count: 12 },
{ lat: 51.179599000000024, lon: -0.5462199999999573, count: 2 },
{ lat: 51.23561917716475, lon: -0.5458588333333236, count: 6 },
{ lat: 51.17459200000002, lon: -0.5456329999999698, count: 2 },
{ lat: 51.253532774162124, lon: -0.5453636249998639, count: 13 },
{ lat: 51.16437101494046, lon: -0.5451364999999964, count: 3 },
{ lat: 51.40251646059909, lon: -0.5440973333332799, count: 7 },
{ lat: 51.241590212408965, lon: -0.543412916666659, count: 6 },
{ lat: 51.34241402215244, lon: -0.5433224999999053, count: 7 },
{ lat: 51.21373425145319, lon: -0.5433049999999362, count: 7 },
{ lat: 51.32090552596969, lon: -0.5419344930555048, count: 42 },
{ lat: 51.440238688369476, lon: -0.541744333333336, count: 3 },
{ lat: 51.38688450871598, lon: -0.539919999999996, count: 4 },
{ lat: 51.200819000000024, lon: -0.5394969999999688, count: 2 },
{ lat: 51.304702282616205, lon: -0.5390582083333073, count: 20 },
{ lat: 51.43018317288528, lon: -0.5382777222221868, count: 19 },
{ lat: 51.37800502850911, lon: -0.5382267500000038, count: 3 },
{ lat: 51.415860502710586, lon: -0.5367991666666572, count: 5 },
{ lat: 51.433674962124286, lon: -0.5363003888888374, count: 13 },
{ lat: 51.39346500233273, lon: -0.5353480000000044, count: 2 },
{ lat: 51.28812700604311, lon: -0.535187499999954, count: 4 },
{ lat: 51.33166540048262, lon: -0.5350003437499362, count: 27 },
{ lat: 51.326338944811766, lon: -0.5348006111110881, count: 11 },
{ lat: 51.12911653651423, lon: -0.5323634999999882, count: 2 },
{ lat: 51.408833006299545, lon: -0.5321249999999988, count: 2 },
{ lat: 51.2489673721208, lon: -0.5320478333332623, count: 8 },
{ lat: 51.18488275851942, lon: -0.5308075000000012, count: 3 },
{ lat: 51.36461642887147, lon: -0.5283649999999263, count: 18 },
{ lat: 51.42401521407663, lon: -0.52790316666667, count: 11 },
{ lat: 51.44223754816679, lon: -0.5237594999998807, count: 4 },
{ lat: 51.42962341287529, lon: -0.5226813055555346, count: 32 },
{ lat: 51.138649000087725, lon: -0.5223909999999998, count: 2 },
{ lat: 51.338165924670335, lon: -0.5218559999999783, count: 7 },
{ lat: 51.37676989651271, lon: -0.5209611666663672, count: 28 },
{ lat: 51.279817541708354, lon: -0.519844499999913, count: 6 },
{ lat: 51.32083650012365, lon: -0.5169319999999988, count: 2 },
{ lat: 51.3268896517329, lon: -0.5165986249999932, count: 6 },
{ lat: 51.35557, lon: -0.5144749999999632, count: 2 },
{ lat: 51.10799977590554, lon: -0.5143760000000053, count: 4 },
{ lat: 51.104316255148916, lon: -0.5132414999999413, count: 6 },
{ lat: 51.28635237943007, lon: -0.513093166666645, count: 7 },
{ lat: 51.43633896997184, lon: -0.510752371527623, count: 143 },
{ lat: 51.392616237907106, lon: -0.5102096284721647, count: 35 },
{ lat: 51.41944915371917, lon: -0.5100889333333214, count: 11 },
{ lat: 51.41158200000001, lon: -0.5094539999999514, count: 2 },
{ lat: 51.33195950007243, lon: -0.5080755000000026, count: 2 },
{ lat: 51.232912, lon: -0.5080439999998743, count: 4 },
{ lat: 51.43070179668692, lon: -0.5062396111110501, count: 31 },
{ lat: 51.14817600000001, lon: -0.5046579999999512, count: 2 },
{ lat: 51.338236673588284, lon: -0.5040137916666132, count: 21 },
{ lat: 51.36278866597428, lon: -0.503224874999999, count: 15 },
{ lat: 51.30030002684401, lon: -0.5028998750000069, count: 5 },
{ lat: 51.374334037296705, lon: -0.5023318749999528, count: 12 },
{ lat: 51.384486288234996, lon: -0.502304268518452, count: 51 },
{ lat: 51.141640297950346, lon: -0.5022093333333388, count: 7 },
{ lat: 51.34730851267611, lon: -0.5021730729166496, count: 17 },
{ lat: 51.26021699999998, lon: -0.5012699999999626, count: 2 },
{ lat: 51.461292203426865, lon: -0.4995701111110318, count: 11 },
{ lat: 51.31601003322538, lon: -0.4988064999999686, count: 3 },
{ lat: 51.425678483314925, lon: -0.496682537036941, count: 30 },
{ lat: 51.43758221326726, lon: -0.4958440416666443, count: 7 },
{ lat: 51.4074252591067, lon: -0.4953873750000026, count: 9 },
{ lat: 51.29187301712389, lon: -0.4951974999995601, count: 23 },
{ lat: 51.389706110936885, lon: -0.49510833333326953, count: 20 },
{ lat: 51.37018902416585, lon: -0.4950833972220736, count: 61 },
{ lat: 51.22023750230332, lon: -0.49474249999998277, count: 3 },
{ lat: 51.28536, lon: -0.493596999999768, count: 3 },
{ lat: 51.3800120022417, lon: -0.49275499999996475, count: 4 },
{ lat: 51.42049827594184, lon: -0.49263029166664474, count: 16 },
{ lat: 51.43025614859994, lon: -0.49083387499992304, count: 18 },
{ lat: 51.402277999999995, lon: -0.4907509999999604, count: 2 },
{ lat: 51.30042800649491, lon: -0.4905679999999668, count: 4 },
{ lat: 51.41297553806092, lon: -0.48978049999997664, count: 3 },
{ lat: 51.349269017733974, lon: -0.48830149999994577, count: 22 },
{ lat: 51.357474003608786, lon: -0.4873134999999329, count: 6 },
{ lat: 51.38736804696816, lon: -0.4870625000000084, count: 4 },
{ lat: 51.140431537343886, lon: -0.48578247916666095, count: 11 },
{ lat: 51.341294069341586, lon: -0.4800827291666243, count: 38 },
{ lat: 51.14692391473844, lon: -0.480063374999955, count: 11 },
{ lat: 51.37043933924207, lon: -0.47955743749998003, count: 28 },
{ lat: 51.423326799526535, lon: -0.47894562499995796, count: 14 },
{ lat: 51.45678885245641, lon: -0.47884057638880817, count: 54 },
{ lat: 51.224289003923786, lon: -0.47775450000000497, count: 2 },
{ lat: 51.32324400813806, lon: -0.47717200000001014, count: 2 },
{ lat: 51.34974425479663, lon: -0.47697224999986965, count: 5 },
{ lat: 51.33384375359273, lon: -0.4763053333333178, count: 15 },
{ lat: 51.4365819018561, lon: -0.47582769999995334, count: 28 },
{ lat: 51.42956575182305, lon: -0.472733749999974, count: 5 },
{ lat: 51.14129750107128, lon: -0.4726950000000052, count: 2 },
{ lat: 51.449192818261935, lon: -0.4724844236110992, count: 52 },
{ lat: 51.44295696207618, lon: -0.47087105555550623, count: 15 },
{ lat: 51.39032400080848, lon: -0.4703899999999961, count: 2 },
{ lat: 51.3729158526821, lon: -0.4692604375000009, count: 8 },
{ lat: 51.340303001824765, lon: -0.466836499999963, count: 3 },
{ lat: 51.21857752965866, lon: -0.46388849999988935, count: 4 },
{ lat: 51.40698586380347, lon: -0.4638318333333302, count: 6 },
{ lat: 51.45545950569257, lon: -0.46269399999995686, count: 8 },
{ lat: 51.35766650222507, lon: -0.4619984999999449, count: 4 },
{ lat: 51.361382018166296, lon: -0.4597409999999291, count: 5 },
{ lat: 51.43404570151188, lon: -0.4580232916665383, count: 74 },
{ lat: 51.39527337393844, lon: -0.45750397569441326, count: 28 },
{ lat: 51.38004802278323, lon: -0.45442674999999433, count: 4 },
{ lat: 51.213675551630274, lon: -0.45425100000000107, count: 2 },
{ lat: 51.373290907959586, lon: -0.45389183333331307, count: 41 },
{ lat: 51.368021791854545, lon: -0.45311755555554, count: 10 },
{ lat: 51.39966354300029, lon: -0.45240459027776403, count: 12 },
{ lat: 51.39016446982751, lon: -0.45102758333333437, count: 8 },
{ lat: 51.326048000000014, lon: -0.4499039999994414, count: 7 },
{ lat: 51.22006022365585, lon: -0.4496686249999904, count: 8 },
{ lat: 51.43326233736266, lon: -0.4474393333332638, count: 13 },
{ lat: 51.42722517337742, lon: -0.44585547916666357, count: 28 },
{ lat: 51.19327561493938, lon: -0.4446354166666744, count: 6 },
{ lat: 51.154418007958554, lon: -0.4403025000000138, count: 2 },
{ lat: 51.410970367991894, lon: -0.440113000000002, count: 3 },
{ lat: 51.14862600424553, lon: -0.4399329999999768, count: 3 },
{ lat: 51.33658251563952, lon: -0.43943124999996863, count: 5 },
{ lat: 51.396613931318456, lon: -0.43916641666662537, count: 8 },
{ lat: 51.42242825549056, lon: -0.43805241666663886, count: 17 },
{ lat: 51.36338600946729, lon: -0.43803713888889595, count: 14 },
{ lat: 51.390258603904414, lon: -0.43592999999998217, count: 8 },
{ lat: 51.3712899060626, lon: -0.43414021874999653, count: 16 },
{ lat: 51.380158508682115, lon: -0.4326167499999434, count: 5 },
{ lat: 51.284107902349604, lon: -0.4320319999999822, count: 4 },
{ lat: 51.26092578593904, lon: -0.4309927499999855, count: 4 },
{ lat: 51.278525005596265, lon: -0.4304002500000026, count: 3 },
{ lat: 51.402184482677626, lon: -0.42779637499990475, count: 19 },
{ lat: 51.38456349157261, lon: -0.4259558148147824, count: 40 },
{ lat: 51.41539056097696, lon: -0.42589140972212336, count: 45 },
{ lat: 51.42482179000908, lon: -0.422334693333255, count: 65 },
{ lat: 51.267113500539836, lon: -0.42121724999999, count: 3 },
{ lat: 51.26158100708733, lon: -0.41839699999995483, count: 5 },
{ lat: 51.38852930689191, lon: -0.4156441574073555, count: 21 },
{ lat: 51.39494316057315, lon: -0.4150981944444365, count: 9 },
{ lat: 51.333893510475974, lon: -0.41392685833327114, count: 35 },
{ lat: 51.32610764900022, lon: -0.41171974999997474, count: 7 },
{ lat: 51.41679177703796, lon: -0.4106250416666324, count: 17 },
{ lat: 51.18536950114233, lon: -0.4104964999999816, count: 3 },
{ lat: 51.305042000000014, lon: -0.4104479999996058, count: 5 },
{ lat: 51.4086909983487, lon: -0.4097999666666108, count: 26 },
{ lat: 51.3724636503824, lon: -0.4086137760416064, count: 40 },
{ lat: 51.31014150037498, lon: -0.4084994999999969, count: 3 },
{ lat: 51.19152254355393, lon: -0.40720849999997366, count: 3 },
{ lat: 51.361607099452044, lon: -0.40668044444443163, count: 8 },
{ lat: 51.388387290448264, lon: -0.40509287499994606, count: 10 },
{ lat: 51.39278475569657, lon: -0.4040920833332473, count: 10 },
{ lat: 51.381761576174625, lon: -0.4014841041666428, count: 16 },
{ lat: 51.129515999999995, lon: -0.4013029999998996, count: 3 },
{ lat: 51.32962426444578, lon: -0.400102749999931, count: 5 },
{ lat: 51.368165872107426, lon: -0.3952477361110951, count: 32 },
{ lat: 51.337577612335, lon: -0.3945030833333152, count: 9 },
{ lat: 51.343226999999985, lon: -0.39349099999995474, count: 2 },
{ lat: 51.270790110280245, lon: -0.39247317708332563, count: 11 },
{ lat: 51.323399143192944, lon: -0.3921515555555555, count: 8 },
{ lat: 51.37795538791178, lon: -0.3902251458333339, count: 10 },
{ lat: 51.265281002193205, lon: -0.38930099999999523, count: 3 },
{ lat: 51.21662500000002, lon: -0.3879209999999622, count: 2 },
{ lat: 51.38195000000002, lon: -0.3876949999999679, count: 2 },
{ lat: 51.387550000354, lon: -0.3827984999999656, count: 7 },
{ lat: 51.36246375192496, lon: -0.3818867500000067, count: 3 },
{ lat: 51.28043674365037, lon: -0.37917927777774807, count: 13 },
{ lat: 51.28792253728406, lon: -0.37746650000000104, count: 2 },
{ lat: 51.40286124343717, lon: -0.37527555555553205, count: 17 },
{ lat: 51.407894158143165, lon: -0.3744031666666636, count: 12 },
{ lat: 51.397994074854296, lon: -0.3742134351851578, count: 16 },
{ lat: 51.31553650489971, lon: -0.37342199999998993, count: 2 },
{ lat: 51.38065101143033, lon: -0.370102999999955, count: 7 },
{ lat: 51.27503155388655, lon: -0.36697770833331367, count: 15 },
{ lat: 51.22637550085702, lon: -0.3664433124999489, count: 18 },
{ lat: 51.14481600552233, lon: -0.3651045000000064, count: 2 },
{ lat: 51.36860462574526, lon: -0.36392779861105895, count: 27 },
{ lat: 51.3755915287021, lon: -0.3638085000000091, count: 4 },
{ lat: 51.34582577744763, lon: -0.3621619999998682, count: 5 },
{ lat: 51.282198015341066, lon: -0.3620675000000029, count: 4 },
{ lat: 51.125815999999986, lon: -0.3620169999999612, count: 2 },
{ lat: 51.285944006867624, lon: -0.36131749999999796, count: 3 },
{ lat: 51.32776779765746, lon: -0.36000699999999997, count: 3 },
{ lat: 51.29366914388166, lon: -0.3588549999999868, count: 4 },
{ lat: 51.362424526856785, lon: -0.358851499999997, count: 4 },
{ lat: 51.40492770445161, lon: -0.3588223437499827, count: 16 },
{ lat: 51.33831707200969, lon: -0.35675916666666474, count: 4 },
{ lat: 51.29725450025663, lon: -0.3550624999998231, count: 11 },
{ lat: 51.314689999999985, lon: -0.35435299999995173, count: 2 },
{ lat: 51.39988572374068, lon: -0.3541146562499553, count: 24 },
{ lat: 51.15139150198942, lon: -0.35273300000000507, count: 2 },
{ lat: 51.367986415677166, lon: -0.34880362499998707, count: 7 },
{ lat: 51.30408261610398, lon: -0.34412404166665356, count: 13 },
{ lat: 51.384144724045484, lon: -0.3436576944444347, count: 13 },
{ lat: 51.291524251371015, lon: -0.34314825000000493, count: 3 },
{ lat: 51.36135370561567, lon: -0.33960290972220974, count: 18 },
{ lat: 51.39495745262559, lon: -0.33930058333330626, count: 7 },
{ lat: 51.356538193950655, lon: -0.33896183333329555, count: 9 },
{ lat: 51.351165002849484, lon: -0.3375439999999963, count: 2 },
{ lat: 51.31786700117979, lon: -0.3356489999999779, count: 3 },
{ lat: 51.37506403900079, lon: -0.334737944444381, count: 14 },
{ lat: 51.227317835761454, lon: -0.3338590777777384, count: 41 },
{ lat: 51.38984782219961, lon: -0.3337529374999715, count: 12 },
{ lat: 51.2529117633687, lon: -0.33137424999996057, count: 5 },
{ lat: 51.23571212551039, lon: -0.330532451388843, count: 32 },
{ lat: 51.38142175145154, lon: -0.32881750000000487, count: 3 },
{ lat: 51.31005559883533, lon: -0.32864538888886186, count: 21 },
{ lat: 51.29635167689884, lon: -0.32781135590272736, count: 51 },
{ lat: 51.21966306661676, lon: -0.3268991328124815, count: 22 },
{ lat: 51.304067776767226, lon: -0.3268165833333092, count: 15 },
{ lat: 51.19261300098964, lon: -0.32663399999999676, count: 2 },
{ lat: 51.212898773476894, lon: -0.3253569374999876, count: 10 },
{ lat: 51.26753350155866, lon: -0.3246019999998939, count: 4 },
{ lat: 51.28784852031279, lon: -0.3233967500000112, count: 3 },
{ lat: 51.15099179756672, lon: -0.32334949999993867, count: 5 },
{ lat: 51.17193402308101, lon: -0.3206229999999666, count: 3 },
{ lat: 51.18100750990257, lon: -0.3197284999999761, count: 3 },
{ lat: 51.24182999999999, lon: -0.31877399999995726, count: 2 },
{ lat: 51.388230220931575, lon: -0.31769333333334426, count: 9 },
{ lat: 51.23719076637511, lon: -0.3163814999999426, count: 7 },
{ lat: 51.205575000292015, lon: -0.3162504999999949, count: 2 },
{ lat: 51.228421, lon: -0.31434999999996105, count: 2 },
{ lat: 51.298477000228985, lon: -0.31142649999999605, count: 2 },
{ lat: 51.314232500905746, lon: -0.3096172499999783, count: 5 },
{ lat: 51.248468, lon: -0.30890299999995374, count: 2 },
{ lat: 51.3054207629541, lon: -0.30782499999998825, count: 4 },
{ lat: 51.31895936022224, lon: -0.30771699999996516, count: 11 },
{ lat: 51.31050100026869, lon: -0.2960462499999905, count: 16 },
{ lat: 51.126851000000016, lon: -0.2916399999997643, count: 3 },
{ lat: 51.338386186192025, lon: -0.2913088333333147, count: 5 },
{ lat: 51.16529250001216, lon: -0.2862654999999803, count: 3 },
{ lat: 51.3473050788873, lon: -0.2861917499999933, count: 13 },
{ lat: 51.22182652133563, lon: -0.28415250000001, count: 2 },
{ lat: 51.25266102722813, lon: -0.28373333333329365, count: 7 },
{ lat: 51.32759057923565, lon: -0.28324033333331, count: 9 },
{ lat: 51.28657900829762, lon: -0.28261449999997357, count: 3 },
{ lat: 51.23575350019951, lon: -0.28059050000001307, count: 2 },
{ lat: 51.36156554013675, lon: -0.2767862916666264, count: 25 },
{ lat: 51.32420927409129, lon: -0.2739799999999404, count: 10 },
{ lat: 51.33165570911663, lon: -0.27299250694437394, count: 100 },
{ lat: 51.30659676197524, lon: -0.27210850000000786, count: 3 },
{ lat: 51.33825407727221, lon: -0.27079844444439116, count: 16 },
{ lat: 51.36621389457778, lon: -0.2681678770833118, count: 36 },
{ lat: 51.34303956504317, lon: -0.2665301388888519, count: 43 },
{ lat: 51.349110372952595, lon: -0.2638053912036731, count: 27 },
{ lat: 51.37199640735312, lon: -0.2629789999999854, count: 13 },
{ lat: 51.35795869979876, lon: -0.2625297499999846, count: 11 },
{ lat: 51.330005054579885, lon: -0.2584924374999886, count: 25 },
{ lat: 51.3215495248061, lon: -0.25453650000001105, count: 2 },
{ lat: 51.31490625057552, lon: -0.25363349999995677, count: 5 },
{ lat: 51.33600430883638, lon: -0.2522747083333332, count: 11 },
{ lat: 51.271375000000006, lon: -0.2521089999998982, count: 3 },
{ lat: 51.37030076641426, lon: -0.25200386111110307, count: 14 },
{ lat: 51.342674129318624, lon: -0.25061572222214723, count: 20 },
{ lat: 51.14738150181665, lon: -0.2490829999999855, count: 3 },
{ lat: 51.35801519683514, lon: -0.24798283333333782, count: 9 },
{ lat: 51.35074755828518, lon: -0.2461062749999532, count: 36 },
{ lat: 51.27975174687987, lon: -0.2446233333333292, count: 10 },
{ lat: 51.363081444931595, lon: -0.24229062499993237, count: 9 },
{ lat: 51.32580202432962, lon: -0.2401872499999591, count: 6 },
{ lat: 51.30675555060856, lon: -0.23764295833332838, count: 25 },
{ lat: 51.32168387011987, lon: -0.2367998333333321, count: 6 },
{ lat: 51.297103869604854, lon: -0.23513374999999614, count: 10 },
{ lat: 51.31357615522731, lon: -0.23474405555552247, count: 14 },
{ lat: 51.290500032871876, lon: -0.23265549999996082, count: 7 },
{ lat: 51.34872992468587, lon: -0.22745862499998548, count: 11 },
{ lat: 51.30299657966691, lon: -0.2246069687499297, count: 32 },
{ lat: 51.15492750502921, lon: -0.2198621666666356, count: 6 },
{ lat: 51.31040305335918, lon: -0.21738474999998258, count: 6 },
{ lat: 51.22464368867534, lon: -0.21693016666664677, count: 5 },
{ lat: 51.32324415629881, lon: -0.21581874999996753, count: 18 },
{ lat: 51.27887800000002, lon: -0.21480199999995397, count: 2 },
{ lat: 51.269944648545845, lon: -0.21312468749992153, count: 14 },
{ lat: 51.287295755369854, lon: -0.21114149999998055, count: 4 },
{ lat: 51.29536701279733, lon: -0.2104334999999935, count: 3 },
{ lat: 51.31641525121739, lon: -0.20813333333331796, count: 9 },
{ lat: 51.243852684398746, lon: -0.20597718749998162, count: 24 },
{ lat: 51.26082100107246, lon: -0.20299499999987702, count: 4 },
{ lat: 51.326268478588275, lon: -0.2008998437499243, count: 15 },
{ lat: 51.23494807939747, lon: -0.1995775833332858, count: 20 },
{ lat: 51.22459121216568, lon: -0.1977230486110959, count: 35 },
{ lat: 51.160809, lon: -0.19708199999978193, count: 6 },
{ lat: 51.21939851994293, lon: -0.19503349999999253, count: 7 },
{ lat: 51.23007965198295, lon: -0.19413437499995911, count: 9 },
{ lat: 51.295981011154026, lon: -0.1936059999999662, count: 4 },
{ lat: 51.33601021307854, lon: -0.19320049999978828, count: 22 },
{ lat: 51.24728808638059, lon: -0.1864559166665991, count: 20 },
{ lat: 51.17455858154176, lon: -0.18573958333330864, count: 14 },
{ lat: 51.23786133242004, lon: -0.18569063888887127, count: 19 },
{ lat: 51.32397575604199, lon: -0.1839057499999619, count: 6 },
{ lat: 51.228120268825165, lon: -0.18265412499991918, count: 9 },
{ lat: 51.16725385758366, lon: -0.18169374999999377, count: 17 },
{ lat: 51.186216517452465, lon: -0.17761916666663824, count: 6 },
{ lat: 51.18135590360606, lon: -0.1765797638888511, count: 14 },
{ lat: 51.234648860641215, lon: -0.17483633333322812, count: 18 },
{ lat: 51.28293099999999, lon: -0.17437899999996453, count: 2 },
{ lat: 51.26374200000001, lon: -0.1710549999997557, count: 3 },
{ lat: 51.250462283245525, lon: -0.17006039814809748, count: 24 },
{ lat: 51.202500526568656, lon: -0.16785599999911804, count: 23 },
{ lat: 51.17259019442761, lon: -0.16709920833330338, count: 40 },
{ lat: 51.318212527955666, lon: -0.16620549999982526, count: 7 },
{ lat: 51.244080717700115, lon: -0.1658048416665947, count: 89 },
{ lat: 51.21655700237105, lon: -0.1655989305551131, count: 35 },
{ lat: 51.196305000000024, lon: -0.16415099999987914, count: 4 },
{ lat: 51.2278995107942, lon: -0.16415049999985776, count: 19 },
{ lat: 51.237450129260196, lon: -0.1602099722221184, count: 59 },
{ lat: 51.18299392037437, lon: -0.15976308333326417, count: 23 },
{ lat: 51.166479091651894, lon: -0.1566694583333117, count: 10 },
{ lat: 51.25140801946006, lon: -0.15605699999990286, count: 17 },
{ lat: 51.17673689690767, lon: -0.1533500624999906, count: 6 },
{ lat: 51.20345350011405, lon: -0.15324549999997217, count: 3 },
{ lat: 51.28700900000001, lon: -0.15284999999976234, count: 3 },
{ lat: 51.26833421989795, lon: -0.1512307916666078, count: 13 },
{ lat: 51.259383376674634, lon: -0.1505676927083055, count: 23 },
{ lat: 51.29324076684409, lon: -0.1488894999999668, count: 12 },
{ lat: 51.246342, lon: -0.1413979999999615, count: 2 },
{ lat: 51.26046932052034, lon: -0.13687799999997585, count: 12 },
{ lat: 51.22658251455576, lon: -0.13620699999997266, count: 3 },
{ lat: 51.16856001535274, lon: -0.1305724999998792, count: 4 },
{ lat: 51.221802500623056, lon: -0.12717049999993124, count: 5 },
{ lat: 51.209603999999985, lon: -0.12665599999996724, count: 2 },
{ lat: 51.262490999999955, lon: -0.12209899999995777, count: 2 },
{ lat: 51.17364325937805, lon: -0.11884366666666146, count: 14 },
{ lat: 51.164147510357566, lon: -0.1136734999999911, count: 2 },
{ lat: 51.27901252572204, lon: -0.10770999999997422, count: 4 },
{ lat: 51.24139947528562, lon: -0.10645362499995814, count: 10 },
{ lat: 51.29156456026166, lon: -0.09738190624996035, count: 38 },
{ lat: 51.264876999999984, lon: -0.09667299999959855, count: 5 },
{ lat: 51.25920750402736, lon: -0.09561699999997453, count: 3 },
{ lat: 51.147818012080876, lon: -0.09493700000000604, count: 2 },
{ lat: 51.287530156803285, lon: -0.09326935185183238, count: 21 },
{ lat: 51.236443790652174, lon: -0.0929867499999526, count: 8 },
{ lat: 51.298428878217265, lon: -0.09048816666664017, count: 12 },
{ lat: 51.241180000000014, lon: -0.0900429999999508, count: 2 },
{ lat: 51.277651344126326, lon: -0.08578678124998795, count: 15 },
{ lat: 51.228815, lon: -0.07795099999995392, count: 2 },
{ lat: 51.27012254450881, lon: -0.07730349999999664, count: 2 },
{ lat: 51.31019663139759, lon: -0.07609861111105509, count: 22 },
{ lat: 51.28436523967895, lon: -0.07557643749998455, count: 27 },
{ lat: 51.291619393957006, lon: -0.07557437499989383, count: 10 },
{ lat: 51.30427669993654, lon: -0.07235974999996175, count: 14 },
{ lat: 51.1560495300599, lon: -0.07068749999998847, count: 3 },
{ lat: 51.24563854532485, lon: -0.07050708333332212, count: 8 },
{ lat: 51.18944301497933, lon: -0.06807650000000054, count: 2 },
{ lat: 51.29984376768863, lon: -0.0673061666666186, count: 9 },
{ lat: 51.26083100211545, lon: -0.0657439999999343, count: 5 },
{ lat: 51.25309955376352, lon: -0.06539081249994805, count: 15 },
{ lat: 51.31820950106075, lon: -0.06393824999994635, count: 6 },
{ lat: 51.1424402684942, lon: -0.05288424999990271, count: 8 },
{ lat: 51.29549400000002, lon: -0.05161499999996044, count: 2 },
{ lat: 51.19354200212956, lon: -0.050365499999993624, count: 3 },
{ lat: 51.21503999999999, lon: -0.050359999999598504, count: 5 },
{ lat: 51.3089346779789, lon: -0.04875889814809797, count: 26 },
{ lat: 51.307614, lon: -0.04283699999976465, count: 3 },
{ lat: 51.31840393979863, lon: -0.041015999999993724, count: 7 },
{ lat: 51.31335800000002, lon: -0.02822899999996631, count: 2 },
{ lat: 51.18056735393057, lon: -0.022425500000018417, count: 8 },
{ lat: 51.25085319607865, lon: -0.011628166666655115, count: 7 },
{ lat: 51.17480549015738, lon: -0.01147858333333529, count: 6 },
{ lat: 51.26499312593401, lon: -0.010273708333343734, count: 10 },
{ lat: 51.25719176017628, lon: -0.00748245833330996, count: 20 },
{ lat: 51.171246999999994, lon: 0.001108000000229481, count: 3 },
{ lat: 51.163324058452815, lon: 0.0070515000000304084, count: 6 },
{ lat: 51.26122285938476, lon: 0.009038916666708197, count: 8 },
{ lat: 51.24338048682327, lon: 0.009255233333407276, count: 21 },
{ lat: 51.2357242334777, lon: 0.009336124999972384, count: 12 },
{ lat: 51.25479101475986, lon: 0.016651500000013364, count: 2 },
{ lat: 51.226016502487425, lon: 0.017770000000112418, count: 4 },
{ lat: 51.210824, lon: 0.028839000000258075, count: 3 },
{ lat: 51.29499186225141, lon: 0.03195433333332165, count: 4 },
{ lat: 51.27184399999999, lon: 0.03703100000028936, count: 8 },
];
data: data,
series: [
// ...
{
type: 'map-marker',
latitudeKey: 'lat',
longitudeKey: 'lon',
},
]In this configuration:
- No
topologyis required for themap-markerseries. latitudeKeyandlongitudeKeyrefer to fields in the provided data, and are used to position the marker.
Proportional Marker Size Copy Link
import {
AgChartOptions,
AgCharts,
AnimationModule,
ContextMenuModule,
CrosshairModule,
LegendModule,
MapMarkerSeriesModule,
MapShapeBackgroundSeriesModule,
ModuleRegistry,
} from "ag-charts-enterprise";
import { backgroundTopology } from "./backgroundTopology";
import { data } from "./data";
ModuleRegistry.registerModules([
AnimationModule,
CrosshairModule,
LegendModule,
MapMarkerSeriesModule,
MapShapeBackgroundSeriesModule,
ContextMenuModule,
]);
const options: AgChartOptions = {
title: {
text: "Crime in Surrey",
},
data,
series: [
{
type: "map-shape-background",
topology: backgroundTopology,
},
{
type: "map-marker",
latitudeKey: "lat",
longitudeKey: "lon",
sizeKey: "count",
sizeName: "Count",
minSize: 3,
maxSize: 50,
},
],
};
options.container = document.getElementById("myChart");
const chart = AgCharts.create(options);
// https://geoportal.statistics.gov.uk/datasets/273473dd06914b158d00be27b0d7d51b_0/explore?location=51.683338%2C-0.656453%2C8.52
export const backgroundTopology = {
type: "FeatureCollection",
features: [
{
type: "Feature",
geometry: {
type: "Polygon",
coordinates: [
[
[0.025, 51.14],
[0.05, 51.143],
[0.054, 51.148],
[0.047, 51.162],
[0.047, 51.174],
[0.053, 51.18],
[0.045, 51.189],
[0.034, 51.211],
[0.043, 51.22],
[0.042, 51.227],
[0.052, 51.236],
[0.058, 51.248],
[0.045, 51.278],
[0.048, 51.286],
[0.044, 51.299],
[0.033, 51.308],
[0.015, 51.292],
[0.002, 51.329],
[-0.013, 51.332],
[-0.025, 51.339],
[-0.038, 51.339],
[-0.05, 51.333],
[-0.048, 51.327],
[-0.064, 51.319],
[-0.071, 51.321],
[-0.085, 51.316],
[-0.094, 51.299],
[-0.124, 51.287],
[-0.137, 51.301],
[-0.155, 51.301],
[-0.154, 51.31],
[-0.162, 51.32],
[-0.163, 51.33],
[-0.198, 51.343],
[-0.221, 51.33],
[-0.23, 51.337],
[-0.217, 51.343],
[-0.227, 51.363],
[-0.245, 51.367],
[-0.245, 51.38],
[-0.261, 51.38],
[-0.285, 51.364],
[-0.293, 51.353],
[-0.304, 51.343],
[-0.306, 51.335],
[-0.319, 51.328],
[-0.331, 51.329],
[-0.331, 51.348],
[-0.318, 51.364],
[-0.318, 51.372],
[-0.309, 51.375],
[-0.311, 51.386],
[-0.318, 51.394],
[-0.328, 51.392],
[-0.341, 51.403],
[-0.36, 51.412],
[-0.378, 51.408],
[-0.39, 51.411],
[-0.387, 51.42],
[-0.405, 51.422],
[-0.419, 51.432],
[-0.44, 51.431],
[-0.456, 51.438],
[-0.46, 51.457],
[-0.49, 51.462],
[-0.501, 51.467],
[-0.53, 51.47],
[-0.541, 51.457],
[-0.527, 51.448],
[-0.531, 51.436],
[-0.556, 51.442],
[-0.572, 51.451],
[-0.591, 51.441],
[-0.605, 51.431],
[-0.605, 51.418],
[-0.615, 51.398],
[-0.625, 51.383],
[-0.64, 51.387],
[-0.664, 51.386],
[-0.697, 51.374],
[-0.735, 51.365],
[-0.744, 51.355],
[-0.774, 51.33],
[-0.772, 51.328],
[-0.766, 51.326],
[-0.766, 51.323],
[-0.763, 51.321],
[-0.758, 51.316],
[-0.756, 51.314],
[-0.75, 51.312],
[-0.748, 51.311],
[-0.745, 51.31],
[-0.739, 51.301],
[-0.739, 51.3],
[-0.739, 51.299],
[-0.74, 51.297],
[-0.74, 51.296],
[-0.737, 51.292],
[-0.737, 51.29],
[-0.736, 51.286],
[-0.735, 51.285],
[-0.734, 51.284],
[-0.732, 51.281],
[-0.731, 51.281],
[-0.732, 51.279],
[-0.731, 51.274],
[-0.731, 51.273],
[-0.73, 51.27],
[-0.731, 51.266],
[-0.732, 51.262],
[-0.733, 51.261],
[-0.734, 51.26],
[-0.733, 51.259],
[-0.73, 51.257],
[-0.731, 51.252],
[-0.737, 51.24],
[-0.736, 51.239],
[-0.737, 51.237],
[-0.746, 51.23],
[-0.76, 51.234],
[-0.77, 51.237],
[-0.771, 51.239],
[-0.772, 51.24],
[-0.773, 51.24],
[-0.775, 51.241],
[-0.787, 51.242],
[-0.793, 51.242],
[-0.805, 51.245],
[-0.807, 51.244],
[-0.823, 51.234],
[-0.832, 51.224],
[-0.833, 51.223],
[-0.834, 51.223],
[-0.834, 51.222],
[-0.838, 51.218],
[-0.84, 51.215],
[-0.846, 51.207],
[-0.844, 51.199],
[-0.836, 51.193],
[-0.825, 51.181],
[-0.829, 51.168],
[-0.834, 51.148],
[-0.818, 51.149],
[-0.816, 51.15],
[-0.814, 51.151],
[-0.811, 51.152],
[-0.805, 51.155],
[-0.806, 51.155],
[-0.805, 51.155],
[-0.799, 51.152],
[-0.794, 51.145],
[-0.79, 51.139],
[-0.781, 51.135],
[-0.781, 51.133],
[-0.781, 51.131],
[-0.778, 51.127],
[-0.776, 51.126],
[-0.768, 51.117],
[-0.767, 51.116],
[-0.764, 51.115],
[-0.762, 51.115],
[-0.746, 51.112],
[-0.745, 51.106],
[-0.758, 51.105],
[-0.767, 51.102],
[-0.759, 51.104],
[-0.754, 51.096],
[-0.755, 51.087],
[-0.754, 51.087],
[-0.732, 51.084],
[-0.73, 51.08],
[-0.706, 51.079],
[-0.696, 51.072],
[-0.669, 51.077],
[-0.664, 51.082],
[-0.621, 51.088],
[-0.6, 51.08],
[-0.578, 51.087],
[-0.558, 51.083],
[-0.541, 51.083],
[-0.535, 51.094],
[-0.503, 51.089],
[-0.491, 51.094],
[-0.449, 51.101],
[-0.445, 51.1],
[-0.444, 51.101],
[-0.44, 51.102],
[-0.442, 51.099],
[-0.432, 51.101],
[-0.416, 51.106],
[-0.409, 51.108],
[-0.407, 51.107],
[-0.4, 51.108],
[-0.401, 51.11],
[-0.391, 51.116],
[-0.385, 51.115],
[-0.377, 51.117],
[-0.365, 51.119],
[-0.36, 51.12],
[-0.354, 51.118],
[-0.339, 51.12],
[-0.338, 51.121],
[-0.336, 51.121],
[-0.334, 51.122],
[-0.329, 51.125],
[-0.327, 51.125],
[-0.326, 51.126],
[-0.321, 51.125],
[-0.307, 51.125],
[-0.305, 51.124],
[-0.286, 51.131],
[-0.28, 51.13],
[-0.276, 51.13],
[-0.272, 51.131],
[-0.271, 51.132],
[-0.269, 51.132],
[-0.264, 51.136],
[-0.256, 51.139],
[-0.255, 51.14],
[-0.248, 51.144],
[-0.243, 51.146],
[-0.242, 51.146],
[-0.235, 51.146],
[-0.23, 51.146],
[-0.229, 51.146],
[-0.224, 51.148],
[-0.215, 51.148],
[-0.214, 51.149],
[-0.214, 51.15],
[-0.211, 51.151],
[-0.211, 51.153],
[-0.206, 51.155],
[-0.205, 51.156],
[-0.191, 51.162],
[-0.187, 51.162],
[-0.187, 51.163],
[-0.187, 51.164],
[-0.186, 51.164],
[-0.177, 51.167],
[-0.166, 51.161],
[-0.155, 51.16],
[-0.154, 51.16],
[-0.153, 51.16],
[-0.151, 51.16],
[-0.15, 51.16],
[-0.144, 51.16],
[-0.143, 51.16],
[-0.142, 51.16],
[-0.14, 51.16],
[-0.133, 51.159],
[-0.136, 51.154],
[-0.136, 51.149],
[-0.137, 51.144],
[-0.134, 51.142],
[-0.133, 51.142],
[-0.131, 51.139],
[-0.12, 51.141],
[-0.118, 51.141],
[-0.117, 51.141],
[-0.109, 51.14],
[-0.108, 51.139],
[-0.094, 51.138],
[-0.084, 51.143],
[-0.07, 51.141],
[-0.067, 51.141],
[-0.051, 51.138],
[-0.039, 51.139],
[-0.036, 51.139],
[-0.03, 51.139],
[-0.028, 51.139],
[-0.025, 51.139],
[-0.018, 51.141],
[-0.017, 51.141],
[-0.013, 51.139],
[-0.012, 51.139],
[-0.008, 51.139],
[-0.007, 51.139],
[-0.005, 51.138],
[-0.004, 51.138],
[-0.001, 51.139],
[0, 51.139],
[0.005, 51.139],
[0.006, 51.139],
[0.008, 51.139],
[0.009, 51.139],
[0.01, 51.139],
[0.013, 51.139],
[0.015, 51.139],
[0.022, 51.139],
[0.025, 51.14],
],
],
},
properties: {
name: "Surrey",
},
},
],
};
export const data = [
{ lat: 51.214136000000025, lon: -0.8334739999999519, count: 2 },
{ lat: 51.1834242653199, lon: -0.8244625000000005, count: 3 },
{ lat: 51.23316555235476, lon: -0.8128832499999827, count: 3 },
{ lat: 51.199125437751576, lon: -0.81286444444443, count: 31 },
{ lat: 51.204658504222294, lon: -0.8107612499999872, count: 8 },
{ lat: 51.2119171392348, lon: -0.8100744583333097, count: 9 },
{ lat: 51.231163431574004, lon: -0.8045929999998958, count: 8 },
{ lat: 51.21704042136574, lon: -0.7999326018517627, count: 30 },
{ lat: 51.20422670608866, lon: -0.79901833333333, count: 11 },
{ lat: 51.178906756642846, lon: -0.7967224999999267, count: 5 },
{ lat: 51.236921154832515, lon: -0.7914678749999493, count: 34 },
{ lat: 51.19883341658763, lon: -0.7884888750000085, count: 5 },
{ lat: 51.21196018608131, lon: -0.7883852708333028, count: 16 },
{ lat: 51.17207272822131, lon: -0.7877789999999862, count: 3 },
{ lat: 51.2202981384132, lon: -0.7850711874999616, count: 16 },
{ lat: 51.20660550849334, lon: -0.7845134999999814, count: 2 },
{ lat: 51.231759718314464, lon: -0.7807592314814182, count: 18 },
{ lat: 51.137585005141034, lon: -0.777679, count: 2 },
{ lat: 51.23623050128978, lon: -0.7767284999999924, count: 2 },
{ lat: 51.33217123668439, lon: -0.771672666666603, count: 13 },
{ lat: 51.22362400750151, lon: -0.7716209999999779, count: 3 },
{ lat: 51.23038078900166, lon: -0.7627231736110907, count: 20 },
{ lat: 51.32416464537056, lon: -0.7586274583332209, count: 27 },
{ lat: 51.331809298896104, lon: -0.7577008090276927, count: 35 },
{ lat: 51.18563754728032, lon: -0.7505597499999883, count: 5 },
{ lat: 51.225813047954915, lon: -0.7491069999999711, count: 4 },
{ lat: 51.12441315694153, lon: -0.7485681249999887, count: 5 },
{ lat: 51.08823350587991, lon: -0.7482810000000129, count: 2 },
{ lat: 51.317913781315355, lon: -0.7477107499999325, count: 30 },
{ lat: 51.207263520686126, lon: -0.7436152499999782, count: 4 },
{ lat: 51.33768308532618, lon: -0.7433710254629045, count: 71 },
{ lat: 51.33055725353054, lon: -0.7432342499999889, count: 3 },
{ lat: 51.32335893161988, lon: -0.7424800833333123, count: 11 },
{ lat: 51.34545754985058, lon: -0.7419727500000084, count: 4 },
{ lat: 51.13889100000003, lon: -0.7384709999997607, count: 3 },
{ lat: 51.11125987474088, lon: -0.7379883333333059, count: 6 },
{ lat: 51.2220581372699, lon: -0.7365892500000193, count: 4 },
{ lat: 51.313712606014576, lon: -0.736036499999968, count: 28 },
{ lat: 51.23888165661859, lon: -0.7338497222222107, count: 13 },
{ lat: 51.23145352922995, lon: -0.7336247499999993, count: 4 },
{ lat: 51.09440174245529, lon: -0.7304373333333136, count: 3 },
{ lat: 51.312493758264424, lon: -0.7284676666666656, count: 7 },
{ lat: 51.086862849547146, lon: -0.7264216851851502, count: 21 },
{ lat: 51.32425785571385, lon: -0.7260659999999652, count: 6 },
{ lat: 51.24559757672438, lon: -0.7246222152777282, count: 24 },
{ lat: 51.30648650575645, lon: -0.7245356666666503, count: 5 },
{ lat: 51.31865700000003, lon: -0.7243479999999036, count: 3 },
{ lat: 51.271148566622145, lon: -0.7243015555555332, count: 7 },
{ lat: 51.300743511562274, lon: -0.7239965833333173, count: 5 },
{ lat: 51.235018006461985, lon: -0.7235864999999464, count: 5 },
{ lat: 51.289680665385305, lon: -0.7231095624999928, count: 9 },
{ lat: 51.25933038674938, lon: -0.7226301874999774, count: 14 },
{ lat: 51.3481437903439, lon: -0.7219292166666191, count: 25 },
{ lat: 51.33796387517103, lon: -0.7207396944444167, count: 11 },
{ lat: 51.27923706935397, lon: -0.7195193333332917, count: 9 },
{ lat: 51.28255633685433, lon: -0.7178588333332314, count: 12 },
{ lat: 51.25166193076393, lon: -0.7162929166666165, count: 12 },
{ lat: 51.222931502414895, lon: -0.7159549999999681, count: 3 },
{ lat: 51.24610125559394, lon: -0.7145754999999765, count: 4 },
{ lat: 51.09571251665449, lon: -0.7131288333333163, count: 4 },
{ lat: 51.14276970762015, lon: -0.712347666666624, count: 4 },
{ lat: 51.08805617802696, lon: -0.7101698333333317, count: 9 },
{ lat: 51.344190522200506, lon: -0.7088005000000086, count: 2 },
{ lat: 51.12041099999999, lon: -0.706381999999961, count: 2 },
{ lat: 51.30521928921743, lon: -0.7062359999999912, count: 5 },
{ lat: 51.32581791589533, lon: -0.7036926666666532, count: 12 },
{ lat: 51.336280529190134, lon: -0.7025664999999925, count: 3 },
{ lat: 51.3304603511034, lon: -0.7021028333333312, count: 6 },
{ lat: 51.20337850683481, lon: -0.7013470000000099, count: 2 },
{ lat: 51.35815347211084, lon: -0.7009049166665893, count: 9 },
{ lat: 51.31110063778965, lon: -0.7004948750000084, count: 4 },
{ lat: 51.18336059250305, lon: -0.7000555833331457, count: 15 },
{ lat: 51.22075428410105, lon: -0.6891562499999959, count: 4 },
{ lat: 51.36563651110464, lon: -0.6885035000000039, count: 2 },
{ lat: 51.360243576123224, lon: -0.687970574073995, count: 26 },
{ lat: 51.370146038186164, lon: -0.68649249999988, count: 4 },
{ lat: 51.35310153282839, lon: -0.6852665833332594, count: 13 },
{ lat: 51.185359000000005, lon: -0.684117999999756, count: 3 },
{ lat: 51.257211001191564, lon: -0.6819589999999964, count: 2 },
{ lat: 51.24293850415842, lon: -0.6746749999999935, count: 2 },
{ lat: 51.25044803364304, lon: -0.6743734999999473, count: 5 },
{ lat: 51.34757469855097, lon: -0.6716446666666287, count: 6 },
{ lat: 51.37951550048402, lon: -0.6689384999999737, count: 4 },
{ lat: 51.22132483684413, lon: -0.6663362499999304, count: 11 },
{ lat: 51.36481400490106, lon: -0.6642724999999983, count: 2 },
{ lat: 51.30412488725523, lon: -0.659037499999986, count: 5 },
{ lat: 51.310642, lon: -0.6588729999999643, count: 2 },
{ lat: 51.1571932875442, lon: -0.6548083333333365, count: 6 },
{ lat: 51.15118700000002, lon: -0.647785999999908, count: 3 },
{ lat: 51.21898299999998, lon: -0.6475999999997661, count: 3 },
{ lat: 51.29990350738686, lon: -0.6474305000000102, count: 2 },
{ lat: 51.38600500000001, lon: -0.6463239999998849, count: 4 },
{ lat: 51.290916000050345, lon: -0.646289499999968, count: 3 },
{ lat: 51.17206150899432, lon: -0.6462114999999891, count: 11 },
{ lat: 51.18443850128742, lon: -0.6452680000000011, count: 2 },
{ lat: 51.338734515881896, lon: -0.6447089999999722, count: 5 },
{ lat: 51.198261, lon: -0.639881999999965, count: 2 },
{ lat: 51.26553200336318, lon: -0.6394315000000006, count: 2 },
{ lat: 51.30660021552427, lon: -0.6382795000000074, count: 4 },
{ lat: 51.36984105227728, lon: -0.6354084999999898, count: 2 },
{ lat: 51.322830203080144, lon: -0.6353430833332863, count: 17 },
{ lat: 51.33484099999998, lon: -0.6348689999999557, count: 2 },
{ lat: 51.13391800000002, lon: -0.6336259999999672, count: 2 },
{ lat: 51.16453480552934, lon: -0.6324534999998765, count: 8 },
{ lat: 51.249481252652544, lon: -0.6294449999999729, count: 4 },
{ lat: 51.1797053707883, lon: -0.6276339999999303, count: 7 },
{ lat: 51.184094750846356, lon: -0.6276184999999668, count: 5 },
{ lat: 51.31393814565939, lon: -0.6230288055553856, count: 63 },
{ lat: 51.34909150752617, lon: -0.6196904999999964, count: 2 },
{ lat: 51.266223000000025, lon: -0.6196729999996675, count: 9 },
{ lat: 51.102153999999985, lon: -0.6165799999999666, count: 2 },
{ lat: 51.117593, lon: -0.6164619999997556, count: 3 },
{ lat: 51.259924738157935, lon: -0.615600666666678, count: 3 },
{ lat: 51.19099700016952, lon: -0.6128704999999757, count: 3 },
{ lat: 51.20516445259193, lon: -0.6115134999999872, count: 7 },
{ lat: 51.321480869507354, lon: -0.6092861249999859, count: 19 },
{ lat: 51.1952217102704, lon: -0.6091847083333213, count: 15 },
{ lat: 51.18505956951765, lon: -0.6088612291666284, count: 17 },
{ lat: 51.375210003548546, lon: -0.6087330000000035, count: 2 },
{ lat: 51.2455548766369, lon: -0.6079653194443191, count: 46 },
{ lat: 51.31254917230797, lon: -0.6079498449073673, count: 28 },
{ lat: 51.23201650850106, lon: -0.6073774999999992, count: 2 },
{ lat: 51.252127290107296, lon: -0.6056423333333094, count: 16 },
{ lat: 51.354743157532084, lon: -0.6041215624999463, count: 13 },
{ lat: 51.346201509876636, lon: -0.6034802500000014, count: 4 },
{ lat: 51.237691856607995, lon: -0.6027554166666271, count: 16 },
{ lat: 51.201548133503394, lon: -0.6008534999999693, count: 12 },
{ lat: 51.39769800037007, lon: -0.6002739999999829, count: 2 },
{ lat: 51.17678191048651, lon: -0.598799624999995, count: 6 },
{ lat: 51.26298041336827, lon: -0.5965450277777573, count: 23 },
{ lat: 51.195225511479265, lon: -0.5958659999998916, count: 4 },
{ lat: 51.29895851971895, lon: -0.5946940000000023, count: 2 },
{ lat: 51.32530996212975, lon: -0.5940417499999517, count: 11 },
{ lat: 51.311723251958114, lon: -0.594017249999963, count: 13 },
{ lat: 51.31862183705269, lon: -0.5926947111110792, count: 20 },
{ lat: 51.244766898760105, lon: -0.5925095416666415, count: 23 },
{ lat: 51.13662954158028, lon: -0.5915795000000013, count: 2 },
{ lat: 51.256686070433545, lon: -0.5908802523147672, count: 42 },
{ lat: 51.250385424293455, lon: -0.5907376666665187, count: 22 },
{ lat: 51.22267199999999, lon: -0.5857479999994353, count: 7 },
{ lat: 51.23505695387675, lon: -0.585387328703586, count: 219 },
{ lat: 51.264235732303746, lon: -0.581555013888837, count: 12 },
{ lat: 51.24013373352156, lon: -0.580690011574001, count: 112 },
{ lat: 51.20926629916835, lon: -0.5766772499999773, count: 4 },
{ lat: 51.25537379593325, lon: -0.5761569675924605, count: 33 },
{ lat: 51.3167986280983, lon: -0.5759443541666354, count: 29 },
{ lat: 51.32597255774647, lon: -0.5757600000000029, count: 10 },
{ lat: 51.23340616256911, lon: -0.5746733576388108, count: 70 },
{ lat: 51.247727968211024, lon: -0.5746239722221347, count: 28 },
{ lat: 51.43318303048298, lon: -0.574443444444448, count: 5 },
{ lat: 51.42565969476124, lon: -0.5741835156249397, count: 30 },
{ lat: 51.22773443494114, lon: -0.5731423333333363, count: 7 },
{ lat: 51.391346533999865, lon: -0.5728032499999847, count: 3 },
{ lat: 51.16971799999999, lon: -0.5719339999999651, count: 2 },
{ lat: 51.396438516753676, lon: -0.5704059999999966, count: 3 },
{ lat: 51.29748315103407, lon: -0.5690305833333364, count: 16 },
{ lat: 51.26965551020615, lon: -0.5678285000000027, count: 2 },
{ lat: 51.38106053797671, lon: -0.5677365000000045, count: 2 },
{ lat: 51.13413201142086, lon: -0.5676725000000049, count: 2 },
{ lat: 51.11770150002761, lon: -0.5672659999999841, count: 3 },
{ lat: 51.31000739123078, lon: -0.5669895416665582, count: 39 },
{ lat: 51.43715650147033, lon: -0.5664595000000006, count: 2 },
{ lat: 51.26014752745991, lon: -0.5659274999999275, count: 7 },
{ lat: 51.40546351083981, lon: -0.5654207499999653, count: 8 },
{ lat: 51.241770792507054, lon: -0.5651297430555235, count: 25 },
{ lat: 51.236370848077684, lon: -0.5643251249999004, count: 27 },
{ lat: 51.20132575805553, lon: -0.5635544999999675, count: 6 },
{ lat: 51.2138835006229, lon: -0.5626649999999511, count: 5 },
{ lat: 51.42424190944038, lon: -0.5602737499999799, count: 7 },
{ lat: 51.30340867776695, lon: -0.5601652685184422, count: 41 },
{ lat: 51.192554794532896, lon: -0.5579122499998723, count: 7 },
{ lat: 51.31664276194434, lon: -0.5576032777777051, count: 83 },
{ lat: 51.33072651408477, lon: -0.5574864999999973, count: 2 },
{ lat: 51.32512076017315, lon: -0.5567746319443745, count: 30 },
{ lat: 51.411294, lon: -0.5554199999995979, count: 5 },
{ lat: 51.429884578256946, lon: -0.5540960231481251, count: 43 },
{ lat: 51.30854068247285, lon: -0.5521707499999784, count: 12 },
{ lat: 51.29830303354757, lon: -0.5504554999999245, count: 6 },
{ lat: 51.18490100296725, lon: -0.5491720000000022, count: 2 },
{ lat: 51.24821965431909, lon: -0.5485954999999842, count: 7 },
{ lat: 51.26207569349813, lon: -0.5465247083333225, count: 12 },
{ lat: 51.179599000000024, lon: -0.5462199999999573, count: 2 },
{ lat: 51.23561917716475, lon: -0.5458588333333236, count: 6 },
{ lat: 51.17459200000002, lon: -0.5456329999999698, count: 2 },
{ lat: 51.253532774162124, lon: -0.5453636249998639, count: 13 },
{ lat: 51.16437101494046, lon: -0.5451364999999964, count: 3 },
{ lat: 51.40251646059909, lon: -0.5440973333332799, count: 7 },
{ lat: 51.241590212408965, lon: -0.543412916666659, count: 6 },
{ lat: 51.34241402215244, lon: -0.5433224999999053, count: 7 },
{ lat: 51.21373425145319, lon: -0.5433049999999362, count: 7 },
{ lat: 51.32090552596969, lon: -0.5419344930555048, count: 42 },
{ lat: 51.440238688369476, lon: -0.541744333333336, count: 3 },
{ lat: 51.38688450871598, lon: -0.539919999999996, count: 4 },
{ lat: 51.200819000000024, lon: -0.5394969999999688, count: 2 },
{ lat: 51.304702282616205, lon: -0.5390582083333073, count: 20 },
{ lat: 51.43018317288528, lon: -0.5382777222221868, count: 19 },
{ lat: 51.37800502850911, lon: -0.5382267500000038, count: 3 },
{ lat: 51.415860502710586, lon: -0.5367991666666572, count: 5 },
{ lat: 51.433674962124286, lon: -0.5363003888888374, count: 13 },
{ lat: 51.39346500233273, lon: -0.5353480000000044, count: 2 },
{ lat: 51.28812700604311, lon: -0.535187499999954, count: 4 },
{ lat: 51.33166540048262, lon: -0.5350003437499362, count: 27 },
{ lat: 51.326338944811766, lon: -0.5348006111110881, count: 11 },
{ lat: 51.12911653651423, lon: -0.5323634999999882, count: 2 },
{ lat: 51.408833006299545, lon: -0.5321249999999988, count: 2 },
{ lat: 51.2489673721208, lon: -0.5320478333332623, count: 8 },
{ lat: 51.18488275851942, lon: -0.5308075000000012, count: 3 },
{ lat: 51.36461642887147, lon: -0.5283649999999263, count: 18 },
{ lat: 51.42401521407663, lon: -0.52790316666667, count: 11 },
{ lat: 51.44223754816679, lon: -0.5237594999998807, count: 4 },
{ lat: 51.42962341287529, lon: -0.5226813055555346, count: 32 },
{ lat: 51.138649000087725, lon: -0.5223909999999998, count: 2 },
{ lat: 51.338165924670335, lon: -0.5218559999999783, count: 7 },
{ lat: 51.37676989651271, lon: -0.5209611666663672, count: 28 },
{ lat: 51.279817541708354, lon: -0.519844499999913, count: 6 },
{ lat: 51.32083650012365, lon: -0.5169319999999988, count: 2 },
{ lat: 51.3268896517329, lon: -0.5165986249999932, count: 6 },
{ lat: 51.35557, lon: -0.5144749999999632, count: 2 },
{ lat: 51.10799977590554, lon: -0.5143760000000053, count: 4 },
{ lat: 51.104316255148916, lon: -0.5132414999999413, count: 6 },
{ lat: 51.28635237943007, lon: -0.513093166666645, count: 7 },
{ lat: 51.43633896997184, lon: -0.510752371527623, count: 143 },
{ lat: 51.392616237907106, lon: -0.5102096284721647, count: 35 },
{ lat: 51.41944915371917, lon: -0.5100889333333214, count: 11 },
{ lat: 51.41158200000001, lon: -0.5094539999999514, count: 2 },
{ lat: 51.33195950007243, lon: -0.5080755000000026, count: 2 },
{ lat: 51.232912, lon: -0.5080439999998743, count: 4 },
{ lat: 51.43070179668692, lon: -0.5062396111110501, count: 31 },
{ lat: 51.14817600000001, lon: -0.5046579999999512, count: 2 },
{ lat: 51.338236673588284, lon: -0.5040137916666132, count: 21 },
{ lat: 51.36278866597428, lon: -0.503224874999999, count: 15 },
{ lat: 51.30030002684401, lon: -0.5028998750000069, count: 5 },
{ lat: 51.374334037296705, lon: -0.5023318749999528, count: 12 },
{ lat: 51.384486288234996, lon: -0.502304268518452, count: 51 },
{ lat: 51.141640297950346, lon: -0.5022093333333388, count: 7 },
{ lat: 51.34730851267611, lon: -0.5021730729166496, count: 17 },
{ lat: 51.26021699999998, lon: -0.5012699999999626, count: 2 },
{ lat: 51.461292203426865, lon: -0.4995701111110318, count: 11 },
{ lat: 51.31601003322538, lon: -0.4988064999999686, count: 3 },
{ lat: 51.425678483314925, lon: -0.496682537036941, count: 30 },
{ lat: 51.43758221326726, lon: -0.4958440416666443, count: 7 },
{ lat: 51.4074252591067, lon: -0.4953873750000026, count: 9 },
{ lat: 51.29187301712389, lon: -0.4951974999995601, count: 23 },
{ lat: 51.389706110936885, lon: -0.49510833333326953, count: 20 },
{ lat: 51.37018902416585, lon: -0.4950833972220736, count: 61 },
{ lat: 51.22023750230332, lon: -0.49474249999998277, count: 3 },
{ lat: 51.28536, lon: -0.493596999999768, count: 3 },
{ lat: 51.3800120022417, lon: -0.49275499999996475, count: 4 },
{ lat: 51.42049827594184, lon: -0.49263029166664474, count: 16 },
{ lat: 51.43025614859994, lon: -0.49083387499992304, count: 18 },
{ lat: 51.402277999999995, lon: -0.4907509999999604, count: 2 },
{ lat: 51.30042800649491, lon: -0.4905679999999668, count: 4 },
{ lat: 51.41297553806092, lon: -0.48978049999997664, count: 3 },
{ lat: 51.349269017733974, lon: -0.48830149999994577, count: 22 },
{ lat: 51.357474003608786, lon: -0.4873134999999329, count: 6 },
{ lat: 51.38736804696816, lon: -0.4870625000000084, count: 4 },
{ lat: 51.140431537343886, lon: -0.48578247916666095, count: 11 },
{ lat: 51.341294069341586, lon: -0.4800827291666243, count: 38 },
{ lat: 51.14692391473844, lon: -0.480063374999955, count: 11 },
{ lat: 51.37043933924207, lon: -0.47955743749998003, count: 28 },
{ lat: 51.423326799526535, lon: -0.47894562499995796, count: 14 },
{ lat: 51.45678885245641, lon: -0.47884057638880817, count: 54 },
{ lat: 51.224289003923786, lon: -0.47775450000000497, count: 2 },
{ lat: 51.32324400813806, lon: -0.47717200000001014, count: 2 },
{ lat: 51.34974425479663, lon: -0.47697224999986965, count: 5 },
{ lat: 51.33384375359273, lon: -0.4763053333333178, count: 15 },
{ lat: 51.4365819018561, lon: -0.47582769999995334, count: 28 },
{ lat: 51.42956575182305, lon: -0.472733749999974, count: 5 },
{ lat: 51.14129750107128, lon: -0.4726950000000052, count: 2 },
{ lat: 51.449192818261935, lon: -0.4724844236110992, count: 52 },
{ lat: 51.44295696207618, lon: -0.47087105555550623, count: 15 },
{ lat: 51.39032400080848, lon: -0.4703899999999961, count: 2 },
{ lat: 51.3729158526821, lon: -0.4692604375000009, count: 8 },
{ lat: 51.340303001824765, lon: -0.466836499999963, count: 3 },
{ lat: 51.21857752965866, lon: -0.46388849999988935, count: 4 },
{ lat: 51.40698586380347, lon: -0.4638318333333302, count: 6 },
{ lat: 51.45545950569257, lon: -0.46269399999995686, count: 8 },
{ lat: 51.35766650222507, lon: -0.4619984999999449, count: 4 },
{ lat: 51.361382018166296, lon: -0.4597409999999291, count: 5 },
{ lat: 51.43404570151188, lon: -0.4580232916665383, count: 74 },
{ lat: 51.39527337393844, lon: -0.45750397569441326, count: 28 },
{ lat: 51.38004802278323, lon: -0.45442674999999433, count: 4 },
{ lat: 51.213675551630274, lon: -0.45425100000000107, count: 2 },
{ lat: 51.373290907959586, lon: -0.45389183333331307, count: 41 },
{ lat: 51.368021791854545, lon: -0.45311755555554, count: 10 },
{ lat: 51.39966354300029, lon: -0.45240459027776403, count: 12 },
{ lat: 51.39016446982751, lon: -0.45102758333333437, count: 8 },
{ lat: 51.326048000000014, lon: -0.4499039999994414, count: 7 },
{ lat: 51.22006022365585, lon: -0.4496686249999904, count: 8 },
{ lat: 51.43326233736266, lon: -0.4474393333332638, count: 13 },
{ lat: 51.42722517337742, lon: -0.44585547916666357, count: 28 },
{ lat: 51.19327561493938, lon: -0.4446354166666744, count: 6 },
{ lat: 51.154418007958554, lon: -0.4403025000000138, count: 2 },
{ lat: 51.410970367991894, lon: -0.440113000000002, count: 3 },
{ lat: 51.14862600424553, lon: -0.4399329999999768, count: 3 },
{ lat: 51.33658251563952, lon: -0.43943124999996863, count: 5 },
{ lat: 51.396613931318456, lon: -0.43916641666662537, count: 8 },
{ lat: 51.42242825549056, lon: -0.43805241666663886, count: 17 },
{ lat: 51.36338600946729, lon: -0.43803713888889595, count: 14 },
{ lat: 51.390258603904414, lon: -0.43592999999998217, count: 8 },
{ lat: 51.3712899060626, lon: -0.43414021874999653, count: 16 },
{ lat: 51.380158508682115, lon: -0.4326167499999434, count: 5 },
{ lat: 51.284107902349604, lon: -0.4320319999999822, count: 4 },
{ lat: 51.26092578593904, lon: -0.4309927499999855, count: 4 },
{ lat: 51.278525005596265, lon: -0.4304002500000026, count: 3 },
{ lat: 51.402184482677626, lon: -0.42779637499990475, count: 19 },
{ lat: 51.38456349157261, lon: -0.4259558148147824, count: 40 },
{ lat: 51.41539056097696, lon: -0.42589140972212336, count: 45 },
{ lat: 51.42482179000908, lon: -0.422334693333255, count: 65 },
{ lat: 51.267113500539836, lon: -0.42121724999999, count: 3 },
{ lat: 51.26158100708733, lon: -0.41839699999995483, count: 5 },
{ lat: 51.38852930689191, lon: -0.4156441574073555, count: 21 },
{ lat: 51.39494316057315, lon: -0.4150981944444365, count: 9 },
{ lat: 51.333893510475974, lon: -0.41392685833327114, count: 35 },
{ lat: 51.32610764900022, lon: -0.41171974999997474, count: 7 },
{ lat: 51.41679177703796, lon: -0.4106250416666324, count: 17 },
{ lat: 51.18536950114233, lon: -0.4104964999999816, count: 3 },
{ lat: 51.305042000000014, lon: -0.4104479999996058, count: 5 },
{ lat: 51.4086909983487, lon: -0.4097999666666108, count: 26 },
{ lat: 51.3724636503824, lon: -0.4086137760416064, count: 40 },
{ lat: 51.31014150037498, lon: -0.4084994999999969, count: 3 },
{ lat: 51.19152254355393, lon: -0.40720849999997366, count: 3 },
{ lat: 51.361607099452044, lon: -0.40668044444443163, count: 8 },
{ lat: 51.388387290448264, lon: -0.40509287499994606, count: 10 },
{ lat: 51.39278475569657, lon: -0.4040920833332473, count: 10 },
{ lat: 51.381761576174625, lon: -0.4014841041666428, count: 16 },
{ lat: 51.129515999999995, lon: -0.4013029999998996, count: 3 },
{ lat: 51.32962426444578, lon: -0.400102749999931, count: 5 },
{ lat: 51.368165872107426, lon: -0.3952477361110951, count: 32 },
{ lat: 51.337577612335, lon: -0.3945030833333152, count: 9 },
{ lat: 51.343226999999985, lon: -0.39349099999995474, count: 2 },
{ lat: 51.270790110280245, lon: -0.39247317708332563, count: 11 },
{ lat: 51.323399143192944, lon: -0.3921515555555555, count: 8 },
{ lat: 51.37795538791178, lon: -0.3902251458333339, count: 10 },
{ lat: 51.265281002193205, lon: -0.38930099999999523, count: 3 },
{ lat: 51.21662500000002, lon: -0.3879209999999622, count: 2 },
{ lat: 51.38195000000002, lon: -0.3876949999999679, count: 2 },
{ lat: 51.387550000354, lon: -0.3827984999999656, count: 7 },
{ lat: 51.36246375192496, lon: -0.3818867500000067, count: 3 },
{ lat: 51.28043674365037, lon: -0.37917927777774807, count: 13 },
{ lat: 51.28792253728406, lon: -0.37746650000000104, count: 2 },
{ lat: 51.40286124343717, lon: -0.37527555555553205, count: 17 },
{ lat: 51.407894158143165, lon: -0.3744031666666636, count: 12 },
{ lat: 51.397994074854296, lon: -0.3742134351851578, count: 16 },
{ lat: 51.31553650489971, lon: -0.37342199999998993, count: 2 },
{ lat: 51.38065101143033, lon: -0.370102999999955, count: 7 },
{ lat: 51.27503155388655, lon: -0.36697770833331367, count: 15 },
{ lat: 51.22637550085702, lon: -0.3664433124999489, count: 18 },
{ lat: 51.14481600552233, lon: -0.3651045000000064, count: 2 },
{ lat: 51.36860462574526, lon: -0.36392779861105895, count: 27 },
{ lat: 51.3755915287021, lon: -0.3638085000000091, count: 4 },
{ lat: 51.34582577744763, lon: -0.3621619999998682, count: 5 },
{ lat: 51.282198015341066, lon: -0.3620675000000029, count: 4 },
{ lat: 51.125815999999986, lon: -0.3620169999999612, count: 2 },
{ lat: 51.285944006867624, lon: -0.36131749999999796, count: 3 },
{ lat: 51.32776779765746, lon: -0.36000699999999997, count: 3 },
{ lat: 51.29366914388166, lon: -0.3588549999999868, count: 4 },
{ lat: 51.362424526856785, lon: -0.358851499999997, count: 4 },
{ lat: 51.40492770445161, lon: -0.3588223437499827, count: 16 },
{ lat: 51.33831707200969, lon: -0.35675916666666474, count: 4 },
{ lat: 51.29725450025663, lon: -0.3550624999998231, count: 11 },
{ lat: 51.314689999999985, lon: -0.35435299999995173, count: 2 },
{ lat: 51.39988572374068, lon: -0.3541146562499553, count: 24 },
{ lat: 51.15139150198942, lon: -0.35273300000000507, count: 2 },
{ lat: 51.367986415677166, lon: -0.34880362499998707, count: 7 },
{ lat: 51.30408261610398, lon: -0.34412404166665356, count: 13 },
{ lat: 51.384144724045484, lon: -0.3436576944444347, count: 13 },
{ lat: 51.291524251371015, lon: -0.34314825000000493, count: 3 },
{ lat: 51.36135370561567, lon: -0.33960290972220974, count: 18 },
{ lat: 51.39495745262559, lon: -0.33930058333330626, count: 7 },
{ lat: 51.356538193950655, lon: -0.33896183333329555, count: 9 },
{ lat: 51.351165002849484, lon: -0.3375439999999963, count: 2 },
{ lat: 51.31786700117979, lon: -0.3356489999999779, count: 3 },
{ lat: 51.37506403900079, lon: -0.334737944444381, count: 14 },
{ lat: 51.227317835761454, lon: -0.3338590777777384, count: 41 },
{ lat: 51.38984782219961, lon: -0.3337529374999715, count: 12 },
{ lat: 51.2529117633687, lon: -0.33137424999996057, count: 5 },
{ lat: 51.23571212551039, lon: -0.330532451388843, count: 32 },
{ lat: 51.38142175145154, lon: -0.32881750000000487, count: 3 },
{ lat: 51.31005559883533, lon: -0.32864538888886186, count: 21 },
{ lat: 51.29635167689884, lon: -0.32781135590272736, count: 51 },
{ lat: 51.21966306661676, lon: -0.3268991328124815, count: 22 },
{ lat: 51.304067776767226, lon: -0.3268165833333092, count: 15 },
{ lat: 51.19261300098964, lon: -0.32663399999999676, count: 2 },
{ lat: 51.212898773476894, lon: -0.3253569374999876, count: 10 },
{ lat: 51.26753350155866, lon: -0.3246019999998939, count: 4 },
{ lat: 51.28784852031279, lon: -0.3233967500000112, count: 3 },
{ lat: 51.15099179756672, lon: -0.32334949999993867, count: 5 },
{ lat: 51.17193402308101, lon: -0.3206229999999666, count: 3 },
{ lat: 51.18100750990257, lon: -0.3197284999999761, count: 3 },
{ lat: 51.24182999999999, lon: -0.31877399999995726, count: 2 },
{ lat: 51.388230220931575, lon: -0.31769333333334426, count: 9 },
{ lat: 51.23719076637511, lon: -0.3163814999999426, count: 7 },
{ lat: 51.205575000292015, lon: -0.3162504999999949, count: 2 },
{ lat: 51.228421, lon: -0.31434999999996105, count: 2 },
{ lat: 51.298477000228985, lon: -0.31142649999999605, count: 2 },
{ lat: 51.314232500905746, lon: -0.3096172499999783, count: 5 },
{ lat: 51.248468, lon: -0.30890299999995374, count: 2 },
{ lat: 51.3054207629541, lon: -0.30782499999998825, count: 4 },
{ lat: 51.31895936022224, lon: -0.30771699999996516, count: 11 },
{ lat: 51.31050100026869, lon: -0.2960462499999905, count: 16 },
{ lat: 51.126851000000016, lon: -0.2916399999997643, count: 3 },
{ lat: 51.338386186192025, lon: -0.2913088333333147, count: 5 },
{ lat: 51.16529250001216, lon: -0.2862654999999803, count: 3 },
{ lat: 51.3473050788873, lon: -0.2861917499999933, count: 13 },
{ lat: 51.22182652133563, lon: -0.28415250000001, count: 2 },
{ lat: 51.25266102722813, lon: -0.28373333333329365, count: 7 },
{ lat: 51.32759057923565, lon: -0.28324033333331, count: 9 },
{ lat: 51.28657900829762, lon: -0.28261449999997357, count: 3 },
{ lat: 51.23575350019951, lon: -0.28059050000001307, count: 2 },
{ lat: 51.36156554013675, lon: -0.2767862916666264, count: 25 },
{ lat: 51.32420927409129, lon: -0.2739799999999404, count: 10 },
{ lat: 51.33165570911663, lon: -0.27299250694437394, count: 100 },
{ lat: 51.30659676197524, lon: -0.27210850000000786, count: 3 },
{ lat: 51.33825407727221, lon: -0.27079844444439116, count: 16 },
{ lat: 51.36621389457778, lon: -0.2681678770833118, count: 36 },
{ lat: 51.34303956504317, lon: -0.2665301388888519, count: 43 },
{ lat: 51.349110372952595, lon: -0.2638053912036731, count: 27 },
{ lat: 51.37199640735312, lon: -0.2629789999999854, count: 13 },
{ lat: 51.35795869979876, lon: -0.2625297499999846, count: 11 },
{ lat: 51.330005054579885, lon: -0.2584924374999886, count: 25 },
{ lat: 51.3215495248061, lon: -0.25453650000001105, count: 2 },
{ lat: 51.31490625057552, lon: -0.25363349999995677, count: 5 },
{ lat: 51.33600430883638, lon: -0.2522747083333332, count: 11 },
{ lat: 51.271375000000006, lon: -0.2521089999998982, count: 3 },
{ lat: 51.37030076641426, lon: -0.25200386111110307, count: 14 },
{ lat: 51.342674129318624, lon: -0.25061572222214723, count: 20 },
{ lat: 51.14738150181665, lon: -0.2490829999999855, count: 3 },
{ lat: 51.35801519683514, lon: -0.24798283333333782, count: 9 },
{ lat: 51.35074755828518, lon: -0.2461062749999532, count: 36 },
{ lat: 51.27975174687987, lon: -0.2446233333333292, count: 10 },
{ lat: 51.363081444931595, lon: -0.24229062499993237, count: 9 },
{ lat: 51.32580202432962, lon: -0.2401872499999591, count: 6 },
{ lat: 51.30675555060856, lon: -0.23764295833332838, count: 25 },
{ lat: 51.32168387011987, lon: -0.2367998333333321, count: 6 },
{ lat: 51.297103869604854, lon: -0.23513374999999614, count: 10 },
{ lat: 51.31357615522731, lon: -0.23474405555552247, count: 14 },
{ lat: 51.290500032871876, lon: -0.23265549999996082, count: 7 },
{ lat: 51.34872992468587, lon: -0.22745862499998548, count: 11 },
{ lat: 51.30299657966691, lon: -0.2246069687499297, count: 32 },
{ lat: 51.15492750502921, lon: -0.2198621666666356, count: 6 },
{ lat: 51.31040305335918, lon: -0.21738474999998258, count: 6 },
{ lat: 51.22464368867534, lon: -0.21693016666664677, count: 5 },
{ lat: 51.32324415629881, lon: -0.21581874999996753, count: 18 },
{ lat: 51.27887800000002, lon: -0.21480199999995397, count: 2 },
{ lat: 51.269944648545845, lon: -0.21312468749992153, count: 14 },
{ lat: 51.287295755369854, lon: -0.21114149999998055, count: 4 },
{ lat: 51.29536701279733, lon: -0.2104334999999935, count: 3 },
{ lat: 51.31641525121739, lon: -0.20813333333331796, count: 9 },
{ lat: 51.243852684398746, lon: -0.20597718749998162, count: 24 },
{ lat: 51.26082100107246, lon: -0.20299499999987702, count: 4 },
{ lat: 51.326268478588275, lon: -0.2008998437499243, count: 15 },
{ lat: 51.23494807939747, lon: -0.1995775833332858, count: 20 },
{ lat: 51.22459121216568, lon: -0.1977230486110959, count: 35 },
{ lat: 51.160809, lon: -0.19708199999978193, count: 6 },
{ lat: 51.21939851994293, lon: -0.19503349999999253, count: 7 },
{ lat: 51.23007965198295, lon: -0.19413437499995911, count: 9 },
{ lat: 51.295981011154026, lon: -0.1936059999999662, count: 4 },
{ lat: 51.33601021307854, lon: -0.19320049999978828, count: 22 },
{ lat: 51.24728808638059, lon: -0.1864559166665991, count: 20 },
{ lat: 51.17455858154176, lon: -0.18573958333330864, count: 14 },
{ lat: 51.23786133242004, lon: -0.18569063888887127, count: 19 },
{ lat: 51.32397575604199, lon: -0.1839057499999619, count: 6 },
{ lat: 51.228120268825165, lon: -0.18265412499991918, count: 9 },
{ lat: 51.16725385758366, lon: -0.18169374999999377, count: 17 },
{ lat: 51.186216517452465, lon: -0.17761916666663824, count: 6 },
{ lat: 51.18135590360606, lon: -0.1765797638888511, count: 14 },
{ lat: 51.234648860641215, lon: -0.17483633333322812, count: 18 },
{ lat: 51.28293099999999, lon: -0.17437899999996453, count: 2 },
{ lat: 51.26374200000001, lon: -0.1710549999997557, count: 3 },
{ lat: 51.250462283245525, lon: -0.17006039814809748, count: 24 },
{ lat: 51.202500526568656, lon: -0.16785599999911804, count: 23 },
{ lat: 51.17259019442761, lon: -0.16709920833330338, count: 40 },
{ lat: 51.318212527955666, lon: -0.16620549999982526, count: 7 },
{ lat: 51.244080717700115, lon: -0.1658048416665947, count: 89 },
{ lat: 51.21655700237105, lon: -0.1655989305551131, count: 35 },
{ lat: 51.196305000000024, lon: -0.16415099999987914, count: 4 },
{ lat: 51.2278995107942, lon: -0.16415049999985776, count: 19 },
{ lat: 51.237450129260196, lon: -0.1602099722221184, count: 59 },
{ lat: 51.18299392037437, lon: -0.15976308333326417, count: 23 },
{ lat: 51.166479091651894, lon: -0.1566694583333117, count: 10 },
{ lat: 51.25140801946006, lon: -0.15605699999990286, count: 17 },
{ lat: 51.17673689690767, lon: -0.1533500624999906, count: 6 },
{ lat: 51.20345350011405, lon: -0.15324549999997217, count: 3 },
{ lat: 51.28700900000001, lon: -0.15284999999976234, count: 3 },
{ lat: 51.26833421989795, lon: -0.1512307916666078, count: 13 },
{ lat: 51.259383376674634, lon: -0.1505676927083055, count: 23 },
{ lat: 51.29324076684409, lon: -0.1488894999999668, count: 12 },
{ lat: 51.246342, lon: -0.1413979999999615, count: 2 },
{ lat: 51.26046932052034, lon: -0.13687799999997585, count: 12 },
{ lat: 51.22658251455576, lon: -0.13620699999997266, count: 3 },
{ lat: 51.16856001535274, lon: -0.1305724999998792, count: 4 },
{ lat: 51.221802500623056, lon: -0.12717049999993124, count: 5 },
{ lat: 51.209603999999985, lon: -0.12665599999996724, count: 2 },
{ lat: 51.262490999999955, lon: -0.12209899999995777, count: 2 },
{ lat: 51.17364325937805, lon: -0.11884366666666146, count: 14 },
{ lat: 51.164147510357566, lon: -0.1136734999999911, count: 2 },
{ lat: 51.27901252572204, lon: -0.10770999999997422, count: 4 },
{ lat: 51.24139947528562, lon: -0.10645362499995814, count: 10 },
{ lat: 51.29156456026166, lon: -0.09738190624996035, count: 38 },
{ lat: 51.264876999999984, lon: -0.09667299999959855, count: 5 },
{ lat: 51.25920750402736, lon: -0.09561699999997453, count: 3 },
{ lat: 51.147818012080876, lon: -0.09493700000000604, count: 2 },
{ lat: 51.287530156803285, lon: -0.09326935185183238, count: 21 },
{ lat: 51.236443790652174, lon: -0.0929867499999526, count: 8 },
{ lat: 51.298428878217265, lon: -0.09048816666664017, count: 12 },
{ lat: 51.241180000000014, lon: -0.0900429999999508, count: 2 },
{ lat: 51.277651344126326, lon: -0.08578678124998795, count: 15 },
{ lat: 51.228815, lon: -0.07795099999995392, count: 2 },
{ lat: 51.27012254450881, lon: -0.07730349999999664, count: 2 },
{ lat: 51.31019663139759, lon: -0.07609861111105509, count: 22 },
{ lat: 51.28436523967895, lon: -0.07557643749998455, count: 27 },
{ lat: 51.291619393957006, lon: -0.07557437499989383, count: 10 },
{ lat: 51.30427669993654, lon: -0.07235974999996175, count: 14 },
{ lat: 51.1560495300599, lon: -0.07068749999998847, count: 3 },
{ lat: 51.24563854532485, lon: -0.07050708333332212, count: 8 },
{ lat: 51.18944301497933, lon: -0.06807650000000054, count: 2 },
{ lat: 51.29984376768863, lon: -0.0673061666666186, count: 9 },
{ lat: 51.26083100211545, lon: -0.0657439999999343, count: 5 },
{ lat: 51.25309955376352, lon: -0.06539081249994805, count: 15 },
{ lat: 51.31820950106075, lon: -0.06393824999994635, count: 6 },
{ lat: 51.1424402684942, lon: -0.05288424999990271, count: 8 },
{ lat: 51.29549400000002, lon: -0.05161499999996044, count: 2 },
{ lat: 51.19354200212956, lon: -0.050365499999993624, count: 3 },
{ lat: 51.21503999999999, lon: -0.050359999999598504, count: 5 },
{ lat: 51.3089346779789, lon: -0.04875889814809797, count: 26 },
{ lat: 51.307614, lon: -0.04283699999976465, count: 3 },
{ lat: 51.31840393979863, lon: -0.041015999999993724, count: 7 },
{ lat: 51.31335800000002, lon: -0.02822899999996631, count: 2 },
{ lat: 51.18056735393057, lon: -0.022425500000018417, count: 8 },
{ lat: 51.25085319607865, lon: -0.011628166666655115, count: 7 },
{ lat: 51.17480549015738, lon: -0.01147858333333529, count: 6 },
{ lat: 51.26499312593401, lon: -0.010273708333343734, count: 10 },
{ lat: 51.25719176017628, lon: -0.00748245833330996, count: 20 },
{ lat: 51.171246999999994, lon: 0.001108000000229481, count: 3 },
{ lat: 51.163324058452815, lon: 0.0070515000000304084, count: 6 },
{ lat: 51.26122285938476, lon: 0.009038916666708197, count: 8 },
{ lat: 51.24338048682327, lon: 0.009255233333407276, count: 21 },
{ lat: 51.2357242334777, lon: 0.009336124999972384, count: 12 },
{ lat: 51.25479101475986, lon: 0.016651500000013364, count: 2 },
{ lat: 51.226016502487425, lon: 0.017770000000112418, count: 4 },
{ lat: 51.210824, lon: 0.028839000000258075, count: 3 },
{ lat: 51.29499186225141, lon: 0.03195433333332165, count: 4 },
{ lat: 51.27184399999999, lon: 0.03703100000028936, count: 8 },
];
To vary the size of the marker to denote the magnitude of the data values use sizeKey, minSize and maxSize.
{
series: [
// ...
{
type: 'map-marker',
latitudeKey: 'lat',
longitudeKey: 'lon',
sizeKey: 'count',
sizeName: 'Count',
minSize: 3,
maxSize: 50,
},
],
}In this configuration:
sizeKeyprovides the numerical values determining the size of each marker.sizeNameis optional and configures the display name reflected in Tooltips.minSizeprovides the size of the marker for the smallest data point. It defaults tosizewhen not set.maxSizeprovides the size for the largest data point.
When sizeKey is not set, size is used as the fixed size for every marker.
Customisation Copy Link
It is possible to customise the fill, stroke and shape of the markers, as well as to add labels. See the API Reference for more details.
API Reference Copy Link
Properties available on the AgMapMarkerSeriesOptions interface.
- type required
'map-marker' - Configuration for the Map Marker Series.
- topology
GeoJSON - GeoJSON data.
- topologyIdKey
stringdefault: name - The property to reference in the topology to match up with data.
- title
string - The title to use for the series.
- legendItemName
string - The text to display in the legend for this series. If multiple series share this value, they will be merged for the legend toggle behaviour.
- id
stringdefault: auto-generated value - Primary identifier for the series. This is provided as `seriesId` in user callbacks to differentiate multiple series. Auto-generated ids are subject to future change without warning, if your callbacks need to vary behaviour by series please supply your own unique `id` value.
- context
ContextDefault - Context object to use in callbacks.
- data
DatumDefault[] - The data to use when rendering the series. If this is not supplied, data must be set on the chart instead.
- visible
boolean - Whether to display the series.
- cursor
string - The cursor to use for hovered markers. This config is identical to the CSS `cursor` property.
- selection
AgSelectionOptions - Configuration for data selection.
- nodeClickRange
InteractionRange - Range from a node that a click triggers the listener.
- showInLegend
boolean - Whether to include the series in the legend.
- listeners
AgSeriesListeners - A map of event names to event listeners.
- idKey
DatumKey - The name of the node key containing the id value.
- latitudeKey
DatumKey - The key to use to retrieve latitude values from the data, used to control the position of the markers.
- longitudeKey
DatumKey - The key to use to retrieve longitude values from the data, used to control the position of the markers.
- sizeKey
DatumKey - The key to use to retrieve size values from the data, used to control the size of the markers.
- colorKey
DatumKey - The name of the node key containing the colour value. This value (along with `colorScale` config) will be used to determine the colour of the markers.
- labelKey
DatumKey - The key to use to retrieve values from the data to use as labels for the markers.
- idName
string - A human-readable description of the id-values. If supplied, this will be shown in the default tooltip and passed to the tooltip renderer as one of the parameters.
- latitudeName
string - A human-readable description of the latitude values. If supplied, this will be shown in the default tooltip and passed to the tooltip renderer as one of the parameters.
- longitudeName
string - A human-readable description of the longitude values. If supplied, this will be shown in the default tooltip and passed to the tooltip renderer as one of the parameters.
- sizeName
string - A human-readable description of the size values. If supplied, this will be shown in the default tooltip and passed to the tooltip renderer as one of the parameters.
- colorName
string - A human-readable description of the colour values. If supplied, this will be shown in the default tooltip and passed to the tooltip renderer as one of the parameters.
- labelName
string - A human-readable description of the label values. If supplied, this will be shown in the default tooltip and passed to the tooltip renderer as one of the parameters.
- minSize
PixelSize - Determines the smallest size a marker can be in pixels when `sizeKey` is present. Defaults to `size` when not set.
- maxSize
PixelSize - Determines the largest size a marker can be in pixels when `sizeKey` is present.
- sizeDomain
[AgNumericValue, AgNumericValue] - Explicitly specifies the extent of the domain of `sizeKey` values to map onto the `[minSize, maxSize]` range. Reverse the bounds (e.g. `[100, 0]`) to invert the mapping so that larger values produce smaller markers.
- colorScale
AgColorScale - Configuration for colour scale with fills, domain, and mode.
- label
AgMapMarkerSeriesLabel - Configuration for the labels shown on top of data points.
- tooltip
AgSeriesTooltip - Series-specific tooltip configuration.
- itemStyler
Styler - A callback function for adjusting the styles of a particular Map marker based on the input parameters.
- highlight
AgMultiSeriesHighlightOptions - Configuration for highlighting when a series or legend item is hovered over.
- shape
AgMarkerShape - The shape to use for the markers. You can also supply a custom marker by providing a `AgMarkerShapeFn` function.
- size
PixelSize - The size in pixels of the markers. Used as the fixed marker size only when `sizeKey` is absent; when `sizeKey` is present the scale lower bound is controlled by `minSize` instead.
- fill
AgColorType - The colour for filling shapes. A colour string, or an object for a gradient, pattern, or image fill.
- fillOpacity
Opacity - The opacity of the fill colour.
- stroke
AgCssColorOrRef - The colour for the stroke.
- strokeWidth
PixelSize - The width of the stroke in pixels.
- strokeOpacity
Opacity - The opacity of the stroke colour.
- lineDash
PixelSize[] - An array specifying the length in pixels of alternating dashes and gaps.
- lineDashOffset
PixelSize - The initial offset of the dashed line in pixels.
Properties available on the AgMapMarkerSeriesOptions interface.
- type required
'map-marker' - Configuration for the Map Marker Series.
- topology
GeoJSON - GeoJSON data.
- topologyIdKey
stringdefault: name - The property to reference in the topology to match up with data.
- title
string - The title to use for the series.
- legendItemName
string - The text to display in the legend for this series. If multiple series share this value, they will be merged for the legend toggle behaviour.
- id
stringdefault: auto-generated value - Primary identifier for the series. This is provided as `seriesId` in user callbacks to differentiate multiple series. Auto-generated ids are subject to future change without warning, if your callbacks need to vary behaviour by series please supply your own unique `id` value.
- context
ContextDefault - Context object to use in callbacks.
- data
DatumDefault[] - The data to use when rendering the series. If this is not supplied, data must be set on the chart instead.
- visible
boolean - Whether to display the series.
- cursor
string - The cursor to use for hovered markers. This config is identical to the CSS `cursor` property.
- selection
AgSelectionOptions - Configuration for data selection.
- nodeClickRange
InteractionRange - Range from a node that a click triggers the listener.
- showInLegend
boolean - Whether to include the series in the legend.
- listeners
AgSeriesListeners - A map of event names to event listeners.
- idKey
DatumKey - The name of the node key containing the id value.
- latitudeKey
DatumKey - The key to use to retrieve latitude values from the data, used to control the position of the markers.
- longitudeKey
DatumKey - The key to use to retrieve longitude values from the data, used to control the position of the markers.
- sizeKey
DatumKey - The key to use to retrieve size values from the data, used to control the size of the markers.
- colorKey
DatumKey - The name of the node key containing the colour value. This value (along with `colorScale` config) will be used to determine the colour of the markers.
- labelKey
DatumKey - The key to use to retrieve values from the data to use as labels for the markers.
- idName
string - A human-readable description of the id-values. If supplied, this will be shown in the default tooltip and passed to the tooltip renderer as one of the parameters.
- latitudeName
string - A human-readable description of the latitude values. If supplied, this will be shown in the default tooltip and passed to the tooltip renderer as one of the parameters.
- longitudeName
string - A human-readable description of the longitude values. If supplied, this will be shown in the default tooltip and passed to the tooltip renderer as one of the parameters.
- sizeName
string - A human-readable description of the size values. If supplied, this will be shown in the default tooltip and passed to the tooltip renderer as one of the parameters.
- colorName
string - A human-readable description of the colour values. If supplied, this will be shown in the default tooltip and passed to the tooltip renderer as one of the parameters.
- labelName
string - A human-readable description of the label values. If supplied, this will be shown in the default tooltip and passed to the tooltip renderer as one of the parameters.
- minSize
PixelSize - Determines the smallest size a marker can be in pixels when `sizeKey` is present. Defaults to `size` when not set.
- maxSize
PixelSize - Determines the largest size a marker can be in pixels when `sizeKey` is present.
- sizeDomain
[AgNumericValue, AgNumericValue] - Explicitly specifies the extent of the domain of `sizeKey` values to map onto the `[minSize, maxSize]` range. Reverse the bounds (e.g. `[100, 0]`) to invert the mapping so that larger values produce smaller markers.
- colorScale
AgColorScale - Configuration for colour scale with fills, domain, and mode.
- label
AgMapMarkerSeriesLabel - Configuration for the labels shown on top of data points.
- tooltip
AgSeriesTooltip - Series-specific tooltip configuration.
- itemStyler
Styler - A callback function for adjusting the styles of a particular Map marker based on the input parameters.
- highlight
AgMultiSeriesHighlightOptions - Configuration for highlighting when a series or legend item is hovered over.
- shape
AgMarkerShape - The shape to use for the markers. You can also supply a custom marker by providing a `AgMarkerShapeFn` function.
- size
PixelSize - The size in pixels of the markers. Used as the fixed marker size only when `sizeKey` is absent; when `sizeKey` is present the scale lower bound is controlled by `minSize` instead.
- fill
AgColorType - The colour for filling shapes. A colour string, or an object for a gradient, pattern, or image fill.
- fillOpacity
Opacity - The opacity of the fill colour.
- stroke
AgCssColorOrRef - The colour for the stroke.
- strokeWidth
PixelSize - The width of the stroke in pixels.
- strokeOpacity
Opacity - The opacity of the stroke colour.
- lineDash
PixelSize[] - An array specifying the length in pixels of alternating dashes and gaps.
- lineDashOffset
PixelSize - The initial offset of the dashed line in pixels.