HTML
<!DOCTYPE html>
<html>
<head>
<title>Marker Click Event</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta charset="utf-8" />
<!-- jsFiddle will insert css and js -->
</head>
<body>
<div id="info">Click on a marker to display attributes here</div>
<wmp-map id="map"></wmp-map>
<script>
(g=>{var p,w=window,d=document,l="importLibrary",q="__ib__",e="The Woosmap Maps JavaScript API",o=w.woosmap||(w.woosmap={}),m=o.map||(o.map={}),r=new Set(String(g.libraries||"").split(",").filter(Boolean)),s=new URLSearchParams,u=()=>p||(p=new Promise((f,n)=>{var a=d.createElement("script");s.set("libraries",[...r]+"");for(var k in g)k!="libraries"&&g[k]&&s.set(k,g[k]);s.set("callback","woosmap.map."+q);a.src="https://sdk.woosmap.com/map/map.js?"+s;m[q]=f;a.onerror=()=>n(Error(e+" could not load."));a.nonce=d.querySelector("script[nonce]")?.nonce||"";d.head.append(a)}));m[l]?console.warn(e+" only loads once. Ignoring:",g):m[l]=(f,...n)=>r.add(f)&&u().then(()=>m[l](f,...n))})({
key: "woos-e1e5490b-19d1-34f8-9955-fd5cfc8c880f",
libraries: "marker",
});
</script>
</body>
</html>
JavaScript
const markers = [];
let markerSelected;
const data = {
megaCities: [
{
latlng: "35.700556,139.715",
cityName: "Tokyo",
citizens: "37,400,000",
},
{
latlng: "23.133333,113.266667",
cityName: "Guangzhou",
citizens: "24,900,000",
},
{
latlng: "37.566535,126.9779692",
cityName: "Seoul",
citizens: "24,500,000",
},
{
latlng: "28.635308,77.22496",
cityName: "Delhi",
citizens: "23,900,000",
},
{
latlng: "19.0176147,72.8561644",
cityName: "Mumbai",
citizens: "23,300,000",
},
{
latlng: "19.4326077,-99.133208",
cityName: "Mexico City",
citizens: "22,800,000",
},
{
latlng: "40.7143528,-74.00597",
cityName: "New York City",
citizens: "22,200,000",
},
{
latlng: "-23.5489433,-46.6388182",
cityName: "SĂŁo Paulo",
citizens: "20,800,000",
},
{
latlng: "14.5995124,120.9842195",
cityName: "Manila",
citizens: "20,100,000",
},
{
latlng: "31.230393,121.473704",
cityName: "Shanghai",
citizens: "18,800,000",
},
{
latlng: "-6.211544,106.845172",
cityName: "Jakarta",
citizens: "18,700,000",
},
{
latlng: "34.0522342,-118.2436849",
cityName: "Los Angeles",
citizens: "17,900,000",
},
{
latlng: "24.893379,67.02806",
cityName: "Karachi",
citizens: "16,900,000",
},
{
latlng: "34.6937378,135.5021651",
cityName: "Osaka",
citizens: "16,800,000",
},
{
latlng: "22.572646,88.363895",
cityName: "Kolkata",
citizens: "16,600,000",
},
{
latlng: "30.064742,31.249509",
cityName: "Cairo",
citizens: "15,300,000",
},
{
latlng: "-34.6084175,-58.3731613",
cityName: "Buenos Aires",
citizens: "14,800,000",
},
{
latlng: "55.755786,37.617633",
cityName: "Moscow",
...