클러스터 마크 표시가 안뜨네요 ㅠㅠ

/global kakao/

import React, { Component } from ‘react’;
import ‘./App.css’;
import jQuery from “jquery”;
import $ from ‘jquery’;

class App extends Component {

componentDidMount() {
    const script = document.createElement('script');
    script.async = true;
    script.src = "https://dapi.kakao.com/v2/maps/sdk.js?appkey=dfa2af9ba8522d9bcb5aeef8e92ddb93&libraries=services,clusterer,drawing&autoload=false";
    document.head.appendChild(script);

    script.onload = () => {
        kakao.maps.load(() => {
            const el = document.getElementById('map');
            const map = new kakao.maps.Map(el, {
                center: new kakao.maps.Coords(523951.25, 1085073.75)
            });


            var clusterer = new kakao.maps.MarkerClusterer({
              map: map, 
              averageCenter: true, 
              minLevel: 10 
          });


         var data = {

            
                "positions": [
                  {
                    "lat": 37.27943075229118,
                    "lng": 127.01763998406159
                  },
                  {
                    "lat": 37.55915668706214,
                    "lng": 126.92536526611102
                  },
                  {
                    "lat": 35.13854258261161,
                    "lng": 129.1014781294671

         var markers = data.positions.map(function(i, position) {
             return new kakao.maps.Marker({
                 position : new kakao.maps.LatLng(position.lat, position.lng)
             });
         });
         

         clusterer.addMarkers(markers);
       
         clusterer.setMap(map);
});

리액트로 카카오 api를 사용하려고 하는데 지도랑 마커 표시는 잘 뜨는데 클러스터화 된 마커가 표시가 안되네요 ㅠㅠ
src로 분명 cluster 라이브러리를 추가한것 같은데… 콘솔을 봐도 오류가 안뜨고 클러스터 마커표시만 안뜨니까 뭐가 잘못된 건지 모르겠네요… setMap 메소드를 안해서 그런가 했는데 해봐도 안되고…

A cookie associated with a cross-site resource at http://kakao.com/ was set without the SameSite attribute. A future release of Microsoft Edge will only deliver cookies with cross-site requests if they are set with SameSite=None and Secure. You can review cookies in developer tools under Application>Storage>Cookies and see more details at https://www.chromestatus.com/feature/5088147346030592 and https://www.chromestatus.com/feature/5633521622188032.

에러는 아니고 그냥 주의사항으로 위 문구과 뜨던데 혹시 이것과 관련있을까요??

map 메서드에서 첫 번째 변수에는 position 정보, 두 번째 변수에는 index 값이 있습니다.
변수명을 서로 바꿔주세요.
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/map

그리고 warning 메시지는 크롬의 변경될 정책에 관한 경고 메시지로 동작과는 무관합니다.
경고 메세지에 대한 내용은 Gatsby 코드에서 map을 불러오는 코드를 작성중입니다 참고해주세요.

헉 ㅠㅠㅠ 콘솔에 에러가 안떠서 분명히 맞게 썼다고 생각하고 있었는데 미처 몰랐네요… 감사합니다!!

1개의 좋아요