JSFiddle - React, Tailwind, and code Playground

by cs09g

HTML

<meta charset="UTF-8">
<title> 피처클러스터러 생성 </title>
<script type="text/javascript" src="http://api.map.inavi.com/Map/GetApi?key=e36391053096240fa6b2c3edcb671c5d63c81a8a"></script>
<div id="map"></div>

CSS

#map {
    width: 100%;
    height: 500px;
}

JavaScript

var map = new thinkware.maps.Map("map", {
    center: {
        twX: 169030, 
        twY: 517922
    },
    level: 8,
    type: "i",
    callback: success = function() {
        console.log("success");
    },
});
var imageFeatures = [];
var imageFeature;
var direction = -1;
for (var i = 0; i < 50; i++) {
    direction *= -1;
    x = 169030 + parseInt(Math.random()*1000, 10) * direction;
    y = 517922 + parseInt(Math.random()*1000, 10) * direction;
    imageFeature = new thinkware.maps.ImageFeature({
        map: map,
        position: {
            twX: x,
            twY: y
        },
        src: "https://api.map.inavi.com/Scripts/Styles/v1/image/middle_marker.png",
        anchor: {
            x: 0.5,
            y: 1
        }
    });
    imageFeatures.push(imageFeature);
}
var featureClusterer = new thinkware.maps.FeatureClusterer({
    map: map,
    features: imageFeatures,
    distance: 50
});

thinkware.maps.event.addListener(featureClusterer, "click", (e) => {
	console.log(e.getChildren());
})