Get points within current viewport of a MapChart
This demo shows how we can dynamically collect all points from a MapPointSeries that fit within current map viewport.
/** * --------------------------------------- * This demo was created using amCharts 5. * * For more information visit: * https://www.amcharts.com/ * * Documentation is available at: * https://www.amcharts.com/docs/v5/ * --------------------------------------- */
// Create root element// https://www.amcharts.com/docs/v5/getting-started/#Root_elementvar root = am5.Root.new("chartdiv");
// Set themes// https://www.amcharts.com/docs/v5/concepts/themes/root.setThemes([am5themes_Animated.new(root)]);
// Create the map chart// https://www.amcharts.com/docs/v5/charts/map-chart/var chart = root.container.children.push( am5map.MapChart.new(root, { panX: "rotateX", panY: "translateY", projection: am5map.geoMercator() }));
// Create series for background fill// https://www.amcharts.com/docs/v5/charts/map-chart/map-polygon-series/#Background_polygonvar backgroundSeries = chart.series.push(am5map.MapPolygonSeries.new(root, {}));backgroundSeries.mapPolygons.template.setAll({ fill: root.interfaceColors.get("alternativeBackground"), fillOpacity: 0, strokeOpacity: 0});
// Add background polygon// https://www.amcharts.com/docs/v5/charts/map-chart/map-polygon-series/#Background_polygonbackgroundSeries.data.push({ geometry: am5map.getGeoRectangle(90, 180, -90, -180)});
// Create main polygon series for countries// https://www.amcharts.com/docs/v5/charts/map-chart/map-polygon-series/var polygonSeries = chart.series.push( am5map.MapPolygonSeries.new(root, { geoJSON: am5geodata_worldLow }));
// Create line series for trajectory lines// https://www.amcharts.com/docs/v5/charts/map-chart/map-line-series/var lineSeries = chart.series.push(am5map.MapLineSeries.new(root, {}));lineSeries.mapLines.template.setAll({ stroke: root.interfaceColors.get("alternativeBackground"), strokeOpacity: 0.3});
// Create point series for markers// https://www.amcharts.com/docs/v5/charts/map-chart/map-point-series/var pointSeries = chart.series.push(am5map.MapPointSeries.new(root, {}));
pointSeries.bullets.push(function () { var circle = am5.Circle.new(root, { radius: 4, tooltipY: 0, fill: am5.color(0xffba00), stroke: root.interfaceColors.get("background"), strokeWidth: 2, tooltipText: "{title}" });
return am5.Bullet.new(root, { sprite: circle });});
var cities = [ { title: "Vienna", latitude: 48.2092, longitude: 16.3728 },
{ title: "Minsk", latitude: 53.9678, longitude: 27.5766 },
{ title: "Brussels", latitude: 50.8371, longitude: 4.3676 },
{ title: "Sarajevo", latitude: 43.8608, longitude: 18.4214 },
{ title: "Sofia", latitude: 42.7105, longitude: 23.3238 },
{ title: "Zagreb", latitude: 45.815, longitude: 15.9785 },
{ title: "Pristina", latitude: 42.666667, longitude: 21.166667 },
{ title: "Prague", latitude: 50.0878, longitude: 14.4205 },
{ title: "Copenhagen", latitude: 55.6763, longitude: 12.5681 },
{ title: "Tallinn", latitude: 59.4389, longitude: 24.7545 },
{ title: "Helsinki", latitude: 60.1699, longitude: 24.9384 },
{ title: "Paris", latitude: 48.8567, longitude: 2.351 },
{ title: "Berlin", latitude: 52.5235, longitude: 13.4115 },
{ title: "Athens", latitude: 37.9792, longitude: 23.7166 },
{ title: "Budapest", latitude: 47.4984, longitude: 19.0408 },
{ title: "Reykjavik", latitude: 64.1353, longitude: -21.8952 },
{ title: "Dublin", latitude: 53.3441, longitude: -6.2675 },
{ title: "Rome", latitude: 41.8955, longitude: 12.4823 },
{ title: "Riga", latitude: 56.9465, longitude: 24.1049 },
{ title: "Vaduz", latitude: 47.1411, longitude: 9.5215 },
{ title: "Vilnius", latitude: 54.6896, longitude: 25.2799 },
{ title: "Luxembourg", latitude: 49.61, longitude: 6.1296 },
{ title: "Skopje", latitude: 42.0024, longitude: 21.4361 },
{ title: "Valletta", latitude: 35.9042, longitude: 14.5189 },
{ title: "Chisinau", latitude: 47.0167, longitude: 28.8497 },
{ title: "Monaco", latitude: 43.7325, longitude: 7.4189 },
{ title: "Podgorica", latitude: 42.4602, longitude: 19.2595 },
{ title: "Amsterdam", latitude: 52.3738, longitude: 4.891 },
{ title: "Oslo", latitude: 59.9138, longitude: 10.7387 },
{ title: "Warsaw", latitude: 52.2297, longitude: 21.0122 },
{ title: "Lisbon", latitude: 38.7072, longitude: -9.1355 },
{ title: "Bucharest", latitude: 44.4479, longitude: 26.0979 },
{ title: "Moscow", latitude: 55.7558, longitude: 37.6176 },
{ title: "San Marino", latitude: 43.9424, longitude: 12.4578 },
{ title: "Belgrade", latitude: 44.8048, longitude: 20.4781 },
{ title: "Bratislava", latitude: 48.2116, longitude: 17.1547 },
{ title: "Ljubljana", latitude: 46.0514, longitude: 14.506 },
{ title: "Madrid", latitude: 40.4167, longitude: -3.7033 },
{ title: "Stockholm", latitude: 59.3328, longitude: 18.0645 },
{ title: "Bern", latitude: 46.948, longitude: 7.4481 },
{ title: "Kiev", latitude: 50.4422, longitude: 30.5367 },
{ title: "London", latitude: 51.5002, longitude: -0.1262 },
{ title: "Gibraltar", latitude: 36.1377, longitude: -5.3453 },
{ title: "Saint Peter Port", latitude: 49.466, longitude: -2.5522 },
{ title: "Douglas", latitude: 54.167, longitude: -4.4821 },
{ title: "Saint Helier", latitude: 49.1919, longitude: -2.1071 },
{ title: "Longyearbyen", latitude: 78.2186, longitude: 15.6488 },
{ title: "Kabul", latitude: 34.5155, longitude: 69.1952 },
{ title: "Yerevan", latitude: 40.1596, longitude: 44.509 },
{ title: "Baku", latitude: 40.3834, longitude: 49.8932 },
{ title: "Manama", latitude: 26.1921, longitude: 50.5354 },
{ title: "Dhaka", latitude: 23.7106, longitude: 90.3978 },
{ title: "Thimphu", latitude: 27.4405, longitude: 89.673 },
{ title: "Bandar Seri Begawan", latitude: 4.9431, longitude: 114.9425 },
{ title: "Phnom Penh", latitude: 11.5434, longitude: 104.8984 },
{ title: "Peking", latitude: 39.9056, longitude: 116.3958 },
{ title: "Nicosia", latitude: 35.1676, longitude: 33.3736 },
{ title: "T'bilisi", latitude: 41.701, longitude: 44.793 },
{ title: "New Delhi", latitude: 28.6353, longitude: 77.225 },
{ title: "Jakarta", latitude: -6.1862, longitude: 106.8063 },
{ title: "Teheran", latitude: 35.7061, longitude: 51.4358 },
{ title: "Baghdad", latitude: 33.3157, longitude: 44.3922 },
{ title: "Jerusalem", latitude: 31.76, longitude: 35.17 },
{ title: "Tokyo", latitude: 35.6785, longitude: 139.6823 },
{ title: "Amman", latitude: 31.9394, longitude: 35.9349 },
{ title: "Astana", latitude: 51.1796, longitude: 71.4475 },
{ title: "Kuwait", latitude: 29.3721, longitude: 47.9824 },
{ title: "Bishkek", latitude: 42.8679, longitude: 74.5984 },
{ title: "Vientiane", latitude: 17.9689, longitude: 102.6137 },
{ title: "Beyrouth / Beirut", latitude: 33.8872, longitude: 35.5134 },
{ title: "Kuala Lumpur", latitude: 3.1502, longitude: 101.7077 },
{ title: "Ulan Bator", latitude: 47.9138, longitude: 106.922 },
{ title: "Pyinmana", latitude: 19.7378, longitude: 96.2083 },
{ title: "Kathmandu", latitude: 27.7058, longitude: 85.3157 },
{ title: "Muscat", latitude: 23.6086, longitude: 58.5922 },
{ title: "Islamabad", latitude: 33.6751, longitude: 73.0946 },
{ title: "Manila", latitude: 14.579, longitude: 120.9726 },
{ title: "Doha", latitude: 25.2948, longitude: 51.5082 },
{ title: "Riyadh", latitude: 24.6748, longitude: 46.6977 },
{ title: "Singapore", latitude: 1.2894, longitude: 103.85 },
{ title: "Seoul", latitude: 37.5139, longitude: 126.9828 },
{ title: "Colombo", latitude: 6.9155, longitude: 79.8572 },
{ title: "Damascus", latitude: 33.5158, longitude: 36.2939 },
{ title: "Taipei", latitude: 25.0338, longitude: 121.5645 },
{ title: "Dushanbe", latitude: 38.5737, longitude: 68.7738 },
{ title: "Bangkok", latitude: 13.7573, longitude: 100.502 },
{ title: "Dili", latitude: -8.5662, longitude: 125.588 },
{ title: "Ankara", latitude: 39.9439, longitude: 32.856 },
{ title: "Ashgabat", latitude: 37.9509, longitude: 58.3794 },
{ title: "Abu Dhabi", latitude: 24.4764, longitude: 54.3705 },
{ title: "Tashkent", latitude: 41.3193, longitude: 69.2481 },
{ title: "Hanoi", latitude: 21.0341, longitude: 105.8372 },
{ title: "Sanaa", latitude: 15.3556, longitude: 44.2081 },
{ title: "Buenos Aires", latitude: -34.6118, longitude: -58.4173 },
{ title: "Bridgetown", latitude: 13.0935, longitude: -59.6105 },
{ title: "Belmopan", latitude: 17.2534, longitude: -88.7713 },
{ title: "Sucre", latitude: -19.0421, longitude: -65.2559 },
{ title: "Brasilia", latitude: -15.7801, longitude: -47.9292 },
{ title: "Ottawa", latitude: 45.4235, longitude: -75.6979 },
{ title: "Santiago", latitude: -33.4691, longitude: -70.642 },
{ title: "Bogota", latitude: 4.6473, longitude: -74.0962 },
{ title: "San Jose", latitude: 9.9402, longitude: -84.1002 },
{ title: "Havana", latitude: 23.1333, longitude: -82.3667 },
{ title: "Roseau", latitude: 15.2976, longitude: -61.39 },
{ title: "Santo Domingo", latitude: 18.479, longitude: -69.8908 },
{ title: "Quito", latitude: -0.2295, longitude: -78.5243 },
{ title: "San Salvador", latitude: 13.7034, longitude: -89.2073 },
{ title: "Guatemala", latitude: 14.6248, longitude: -90.5328 },
{ title: "Ciudad de Mexico", latitude: 19.4271, longitude: -99.1276 },
{ title: "Managua", latitude: 12.1475, longitude: -86.2734 },
{ title: "Panama", latitude: 8.9943, longitude: -79.5188 },
{ title: "Asuncion", latitude: -25.3005, longitude: -57.6362 },
{ title: "Lima", latitude: -12.0931, longitude: -77.0465 },
{ title: "Castries", latitude: 13.9972, longitude: -60.0018 },
{ title: "Paramaribo", latitude: 5.8232, longitude: -55.1679 },
{ title: "Washington D.C.", latitude: 38.8921, longitude: -77.0241 },
{ title: "Montevideo", latitude: -34.8941, longitude: -56.0675 },
{ title: "Caracas", latitude: 10.4961, longitude: -66.8983 },
{ title: "Oranjestad", latitude: 12.5246, longitude: -70.0265 },
{ title: "Cayenne", latitude: 4.9346, longitude: -52.3303 },
{ title: "Plymouth", latitude: 16.6802, longitude: -62.2014 },
{ title: "San Juan", latitude: 18.45, longitude: -66.0667 },
{ title: "Algiers", latitude: 36.7755, longitude: 3.0597 },
{ title: "Luanda", latitude: -8.8159, longitude: 13.2306 },
{ title: "Porto-Novo", latitude: 6.4779, longitude: 2.6323 },
{ title: "Gaborone", latitude: -24.657, longitude: 25.9089 },
{ title: "Ouagadougou", latitude: 12.3569, longitude: -1.5352 },
{ title: "Bujumbura", latitude: -3.3818, longitude: 29.3622 },
{ title: "Yaounde", latitude: 3.8612, longitude: 11.5217 },
{ title: "Bangui", latitude: 4.3621, longitude: 18.5873 },
{ title: "Brazzaville", latitude: -4.2767, longitude: 15.2662 },
{ title: "Kinshasa", latitude: -4.3369, longitude: 15.3271 },
{ title: "Yamoussoukro", latitude: 6.8067, longitude: -5.2728 },
{ title: "Djibouti", latitude: 11.5806, longitude: 43.1425 },
{ title: "Cairo", latitude: 30.0571, longitude: 31.2272 },
{ title: "Asmara", latitude: 15.3315, longitude: 38.9183 },
{ title: "Addis Abeba", latitude: 9.0084, longitude: 38.7575 },
{ title: "Libreville", latitude: 0.3858, longitude: 9.4496 },
{ title: "Banjul", latitude: 13.4399, longitude: -16.6775 },
{ title: "Accra", latitude: 5.5401, longitude: -0.2074 },
{ title: "Conakry", latitude: 9.537, longitude: -13.6785 },
{ title: "Bissau", latitude: 11.8598, longitude: -15.5875 },
{ title: "Nairobi", latitude: -1.2762, longitude: 36.7965 },
{ title: "Maseru", latitude: -29.2976, longitude: 27.4854 },
{ title: "Monrovia", latitude: 6.3106, longitude: -10.8047 },
{ title: "Tripoli", latitude: 32.883, longitude: 13.1897 },
{ title: "Antananarivo", latitude: -18.9201, longitude: 47.5237 },
{ title: "Lilongwe", latitude: -13.9899, longitude: 33.7703 },
{ title: "Bamako", latitude: 12.653, longitude: -7.9864 },
{ title: "Nouakchott", latitude: 18.0669, longitude: -15.99 },
{ title: "Port Louis", latitude: -20.1654, longitude: 57.4896 },
{ title: "Rabat", latitude: 33.9905, longitude: -6.8704 },
{ title: "Maputo", latitude: -25.9686, longitude: 32.5804 },
{ title: "Windhoek", latitude: -22.5749, longitude: 17.0805 },
{ title: "Niamey", latitude: 13.5164, longitude: 2.1157 },
{ title: "Abuja", latitude: 9.058, longitude: 7.4891 },
{ title: "Kigali", latitude: -1.9441, longitude: 30.0619 },
{ title: "Dakar", latitude: 14.6953, longitude: -17.4439 },
{ title: "Freetown", latitude: 8.4697, longitude: -13.2659 },
{ title: "Mogadishu", latitude: 2.0411, longitude: 45.3426 },
{ title: "Pretoria", latitude: -25.7463, longitude: 28.1876 },
{ title: "Mbabane", latitude: -26.3186, longitude: 31.141 },
{ title: "Dodoma", latitude: -6.167, longitude: 35.7497 },
{ title: "Lome", latitude: 6.1228, longitude: 1.2255 },
{ title: "Tunis", latitude: 36.8117, longitude: 10.1761 }];
for (var i = 0; i < cities.length; i++) { var city = cities[i]; addCity(city.longitude, city.latitude, city.title);}
function addCity(longitude, latitude, title) { pointSeries.data.push({ geometry: { type: "Point", coordinates: [longitude, latitude] }, title: title });}
// when zoom level or translate changeschart.on("zoomLevel", function () { getPointsInSelection();});
chart.on("translateX", function () { getPointsInSelection();});
chart.on("translateY", function () { getPointsInSelection();});
// get points in selectionfunction getPointsInSelection() { document.getElementById("cities").value = "";
var tl = chart.invert({ x: 0, y: 0 }); var br = chart.invert({ x: chart.innerWidth(), y: chart.innerHeight() });
if (tl.longitude > br.longitude) { tl.longitude = -180; br.longitude = 180; }
var selectedPoints = []; am5.array.each(pointSeries.dataItems, function (dataItem) { var longitude = dataItem.get("longitude", 0); var latitude = dataItem.get("latitude", 0); if ( longitude >= tl.longitude && longitude <= br.longitude && latitude <= tl.latitude && latitude >= br.latitude ) { selectedPoints.push(dataItem.dataContext.title); } });
document.getElementById("cities").value += selectedPoints.join(", ");}
// Make stuff animate on loadchart.appear(1000, 100);<div id="chartdiv"></div>
<h3>Points within viewport:</h3><textarea id="cities"></textarea>body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";}
#chartdiv { width: 100%; height: 500px;}
#cities { width: 100%; height: 100px;}{ "type": "MapChart", "settings": { "panX": "rotateX", "panY": "translateY", "projectionName": "geoMercator" }, "properties": { "series": [ "#series-0", "#series-1", "#series-2", "#series-3" ] }, "refs": [ { "data-0": [ { "geometry": { "type": "GeoRectangle", "north": 90, "east": 180, "south": -90, "west": -180 }, "__parse": true } ] }, { "data-1": [] }, { "data-2": [] }, { "data-3": [ { "geometry": { "type": "Point", "coordinates": [ 16.3728, 48.2092 ], "__parse": true }, "title": "Vienna", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 27.5766, 53.9678 ], "__parse": true }, "title": "Minsk", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 4.3676, 50.8371 ], "__parse": true }, "title": "Brussels", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 18.4214, 43.8608 ], "__parse": true }, "title": "Sarajevo", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 23.3238, 42.7105 ], "__parse": true }, "title": "Sofia", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 15.9785, 45.815 ], "__parse": true }, "title": "Zagreb", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 21.166667, 42.666667 ], "__parse": true }, "title": "Pristina", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 14.4205, 50.0878 ], "__parse": true }, "title": "Prague", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 12.5681, 55.6763 ], "__parse": true }, "title": "Copenhagen", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 24.7545, 59.4389 ], "__parse": true }, "title": "Tallinn", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 24.9384, 60.1699 ], "__parse": true }, "title": "Helsinki", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 2.351, 48.8567 ], "__parse": true }, "title": "Paris", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 13.4115, 52.5235 ], "__parse": true }, "title": "Berlin", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 23.7166, 37.9792 ], "__parse": true }, "title": "Athens", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 19.0408, 47.4984 ], "__parse": true }, "title": "Budapest", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -21.8952, 64.1353 ], "__parse": true }, "title": "Reykjavik", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -6.2675, 53.3441 ], "__parse": true }, "title": "Dublin", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 12.4823, 41.8955 ], "__parse": true }, "title": "Rome", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 24.1049, 56.9465 ], "__parse": true }, "title": "Riga", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 9.5215, 47.1411 ], "__parse": true }, "title": "Vaduz", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 25.2799, 54.6896 ], "__parse": true }, "title": "Vilnius", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 6.1296, 49.61 ], "__parse": true }, "title": "Luxembourg", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 21.4361, 42.0024 ], "__parse": true }, "title": "Skopje", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 14.5189, 35.9042 ], "__parse": true }, "title": "Valletta", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 28.8497, 47.0167 ], "__parse": true }, "title": "Chisinau", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 7.4189, 43.7325 ], "__parse": true }, "title": "Monaco", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 19.2595, 42.4602 ], "__parse": true }, "title": "Podgorica", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 4.891, 52.3738 ], "__parse": true }, "title": "Amsterdam", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 10.7387, 59.9138 ], "__parse": true }, "title": "Oslo", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 21.0122, 52.2297 ], "__parse": true }, "title": "Warsaw", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -9.1355, 38.7072 ], "__parse": true }, "title": "Lisbon", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 26.0979, 44.4479 ], "__parse": true }, "title": "Bucharest", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 37.6176, 55.7558 ], "__parse": true }, "title": "Moscow", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 12.4578, 43.9424 ], "__parse": true }, "title": "San Marino", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 20.4781, 44.8048 ], "__parse": true }, "title": "Belgrade", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 17.1547, 48.2116 ], "__parse": true }, "title": "Bratislava", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 14.506, 46.0514 ], "__parse": true }, "title": "Ljubljana", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -3.7033, 40.4167 ], "__parse": true }, "title": "Madrid", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 18.0645, 59.3328 ], "__parse": true }, "title": "Stockholm", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 7.4481, 46.948 ], "__parse": true }, "title": "Bern", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 30.5367, 50.4422 ], "__parse": true }, "title": "Kiev", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -0.1262, 51.5002 ], "__parse": true }, "title": "London", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -5.3453, 36.1377 ], "__parse": true }, "title": "Gibraltar", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -2.5522, 49.466 ], "__parse": true }, "title": "Saint Peter Port", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -4.4821, 54.167 ], "__parse": true }, "title": "Douglas", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -2.1071, 49.1919 ], "__parse": true }, "title": "Saint Helier", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 15.6488, 78.2186 ], "__parse": true }, "title": "Longyearbyen", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 69.1952, 34.5155 ], "__parse": true }, "title": "Kabul", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 44.509, 40.1596 ], "__parse": true }, "title": "Yerevan", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 49.8932, 40.3834 ], "__parse": true }, "title": "Baku", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 50.5354, 26.1921 ], "__parse": true }, "title": "Manama", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 90.3978, 23.7106 ], "__parse": true }, "title": "Dhaka", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 89.673, 27.4405 ], "__parse": true }, "title": "Thimphu", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 114.9425, 4.9431 ], "__parse": true }, "title": "Bandar Seri Begawan", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 104.8984, 11.5434 ], "__parse": true }, "title": "Phnom Penh", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 116.3958, 39.9056 ], "__parse": true }, "title": "Peking", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 33.3736, 35.1676 ], "__parse": true }, "title": "Nicosia", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 44.793, 41.701 ], "__parse": true }, "title": "T'bilisi", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 77.225, 28.6353 ], "__parse": true }, "title": "New Delhi", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 106.8063, -6.1862 ], "__parse": true }, "title": "Jakarta", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 51.4358, 35.7061 ], "__parse": true }, "title": "Teheran", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 44.3922, 33.3157 ], "__parse": true }, "title": "Baghdad", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 35.17, 31.76 ], "__parse": true }, "title": "Jerusalem", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 139.6823, 35.6785 ], "__parse": true }, "title": "Tokyo", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 35.9349, 31.9394 ], "__parse": true }, "title": "Amman", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 71.4475, 51.1796 ], "__parse": true }, "title": "Astana", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 47.9824, 29.3721 ], "__parse": true }, "title": "Kuwait", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 74.5984, 42.8679 ], "__parse": true }, "title": "Bishkek", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 102.6137, 17.9689 ], "__parse": true }, "title": "Vientiane", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 35.5134, 33.8872 ], "__parse": true }, "title": "Beyrouth / Beirut", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 101.7077, 3.1502 ], "__parse": true }, "title": "Kuala Lumpur", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 106.922, 47.9138 ], "__parse": true }, "title": "Ulan Bator", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 96.2083, 19.7378 ], "__parse": true }, "title": "Pyinmana", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 85.3157, 27.7058 ], "__parse": true }, "title": "Kathmandu", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 58.5922, 23.6086 ], "__parse": true }, "title": "Muscat", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 73.0946, 33.6751 ], "__parse": true }, "title": "Islamabad", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 120.9726, 14.579 ], "__parse": true }, "title": "Manila", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 51.5082, 25.2948 ], "__parse": true }, "title": "Doha", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 46.6977, 24.6748 ], "__parse": true }, "title": "Riyadh", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 103.85, 1.2894 ], "__parse": true }, "title": "Singapore", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 126.9828, 37.5139 ], "__parse": true }, "title": "Seoul", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 79.8572, 6.9155 ], "__parse": true }, "title": "Colombo", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 36.2939, 33.5158 ], "__parse": true }, "title": "Damascus", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 121.5645, 25.0338 ], "__parse": true }, "title": "Taipei", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 68.7738, 38.5737 ], "__parse": true }, "title": "Dushanbe", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 100.502, 13.7573 ], "__parse": true }, "title": "Bangkok", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 125.588, -8.5662 ], "__parse": true }, "title": "Dili", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 32.856, 39.9439 ], "__parse": true }, "title": "Ankara", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 58.3794, 37.9509 ], "__parse": true }, "title": "Ashgabat", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 54.3705, 24.4764 ], "__parse": true }, "title": "Abu Dhabi", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 69.2481, 41.3193 ], "__parse": true }, "title": "Tashkent", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 105.8372, 21.0341 ], "__parse": true }, "title": "Hanoi", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 44.2081, 15.3556 ], "__parse": true }, "title": "Sanaa", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -58.4173, -34.6118 ], "__parse": true }, "title": "Buenos Aires", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -59.6105, 13.0935 ], "__parse": true }, "title": "Bridgetown", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -88.7713, 17.2534 ], "__parse": true }, "title": "Belmopan", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -65.2559, -19.0421 ], "__parse": true }, "title": "Sucre", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -47.9292, -15.7801 ], "__parse": true }, "title": "Brasilia", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -75.6979, 45.4235 ], "__parse": true }, "title": "Ottawa", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -70.642, -33.4691 ], "__parse": true }, "title": "Santiago", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -74.0962, 4.6473 ], "__parse": true }, "title": "Bogota", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -84.1002, 9.9402 ], "__parse": true }, "title": "San Jose", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -82.3667, 23.1333 ], "__parse": true }, "title": "Havana", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -61.39, 15.2976 ], "__parse": true }, "title": "Roseau", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -69.8908, 18.479 ], "__parse": true }, "title": "Santo Domingo", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -78.5243, -0.2295 ], "__parse": true }, "title": "Quito", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -89.2073, 13.7034 ], "__parse": true }, "title": "San Salvador", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -90.5328, 14.6248 ], "__parse": true }, "title": "Guatemala", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -99.1276, 19.4271 ], "__parse": true }, "title": "Ciudad de Mexico", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -86.2734, 12.1475 ], "__parse": true }, "title": "Managua", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -79.5188, 8.9943 ], "__parse": true }, "title": "Panama", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -57.6362, -25.3005 ], "__parse": true }, "title": "Asuncion", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -77.0465, -12.0931 ], "__parse": true }, "title": "Lima", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -60.0018, 13.9972 ], "__parse": true }, "title": "Castries", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -55.1679, 5.8232 ], "__parse": true }, "title": "Paramaribo", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -77.0241, 38.8921 ], "__parse": true }, "title": "Washington D.C.", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -56.0675, -34.8941 ], "__parse": true }, "title": "Montevideo", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -66.8983, 10.4961 ], "__parse": true }, "title": "Caracas", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -70.0265, 12.5246 ], "__parse": true }, "title": "Oranjestad", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -52.3303, 4.9346 ], "__parse": true }, "title": "Cayenne", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -62.2014, 16.6802 ], "__parse": true }, "title": "Plymouth", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -66.0667, 18.45 ], "__parse": true }, "title": "San Juan", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 3.0597, 36.7755 ], "__parse": true }, "title": "Algiers", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 13.2306, -8.8159 ], "__parse": true }, "title": "Luanda", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 2.6323, 6.4779 ], "__parse": true }, "title": "Porto-Novo", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 25.9089, -24.657 ], "__parse": true }, "title": "Gaborone", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -1.5352, 12.3569 ], "__parse": true }, "title": "Ouagadougou", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 29.3622, -3.3818 ], "__parse": true }, "title": "Bujumbura", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 11.5217, 3.8612 ], "__parse": true }, "title": "Yaounde", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 18.5873, 4.3621 ], "__parse": true }, "title": "Bangui", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 15.2662, -4.2767 ], "__parse": true }, "title": "Brazzaville", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 15.3271, -4.3369 ], "__parse": true }, "title": "Kinshasa", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -5.2728, 6.8067 ], "__parse": true }, "title": "Yamoussoukro", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 43.1425, 11.5806 ], "__parse": true }, "title": "Djibouti", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 31.2272, 30.0571 ], "__parse": true }, "title": "Cairo", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 38.9183, 15.3315 ], "__parse": true }, "title": "Asmara", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 38.7575, 9.0084 ], "__parse": true }, "title": "Addis Abeba", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 9.4496, 0.3858 ], "__parse": true }, "title": "Libreville", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -16.6775, 13.4399 ], "__parse": true }, "title": "Banjul", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -0.2074, 5.5401 ], "__parse": true }, "title": "Accra", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -13.6785, 9.537 ], "__parse": true }, "title": "Conakry", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -15.5875, 11.8598 ], "__parse": true }, "title": "Bissau", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 36.7965, -1.2762 ], "__parse": true }, "title": "Nairobi", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 27.4854, -29.2976 ], "__parse": true }, "title": "Maseru", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -10.8047, 6.3106 ], "__parse": true }, "title": "Monrovia", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 13.1897, 32.883 ], "__parse": true }, "title": "Tripoli", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 47.5237, -18.9201 ], "__parse": true }, "title": "Antananarivo", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 33.7703, -13.9899 ], "__parse": true }, "title": "Lilongwe", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -7.9864, 12.653 ], "__parse": true }, "title": "Bamako", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -15.99, 18.0669 ], "__parse": true }, "title": "Nouakchott", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 57.4896, -20.1654 ], "__parse": true }, "title": "Port Louis", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -6.8704, 33.9905 ], "__parse": true }, "title": "Rabat", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 32.5804, -25.9686 ], "__parse": true }, "title": "Maputo", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 17.0805, -22.5749 ], "__parse": true }, "title": "Windhoek", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 2.1157, 13.5164 ], "__parse": true }, "title": "Niamey", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 7.4891, 9.058 ], "__parse": true }, "title": "Abuja", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 30.0619, -1.9441 ], "__parse": true }, "title": "Kigali", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -17.4439, 14.6953 ], "__parse": true }, "title": "Dakar", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ -13.2659, 8.4697 ], "__parse": true }, "title": "Freetown", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 45.3426, 2.0411 ], "__parse": true }, "title": "Mogadishu", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 28.1876, -25.7463 ], "__parse": true }, "title": "Pretoria", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 31.141, -26.3186 ], "__parse": true }, "title": "Mbabane", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 35.7497, -6.167 ], "__parse": true }, "title": "Dodoma", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 1.2255, 6.1228 ], "__parse": true }, "title": "Lome", "__parse": true }, { "geometry": { "type": "Point", "coordinates": [ 10.1761, 36.8117 ], "__parse": true }, "title": "Tunis", "__parse": true } ] }, { "series-0": { "type": "MapPolygonSeries", "properties": { "data": "#data-0", "mapPolygons": { "properties": { "template": { "settings": { "fill": "@root.interfaceColors.get('alternativeBackground')", "fillOpacity": 0, "strokeOpacity": 0 } } } } } } }, { "series-1": { "type": "MapPolygonSeries", "settings": { "geoJSON": "am5geodata_worldLow" } } }, { "series-2": { "type": "MapLineSeries", "properties": { "mapLines": { "properties": { "template": { "settings": { "stroke": "@root.interfaceColors.get('alternativeBackground')", "strokeOpacity": 0.3 } } } } } } }, { "series-3": { "type": "MapPointSeries", "properties": { "data": "#data-3", "bullets": [ { "type": "Bullet", "settings": { "sprite": { "type": "Circle", "settings": { "radius": 4, "tooltipY": 0, "fill": { "type": "Color", "value": "#ffba00" }, "stroke": "@root.interfaceColors.get('background')", "strokeWidth": 2, "tooltipText": "{title}" } } } } ] } } } ]}get-points-of-a-map-in-zoomed-in-area