안녕하세요
아래와 같은 증상에 대해 자문을 구합니다.,
- 아래와 같이 작성했을때, 기본웹에서는 이상없으나 센차기반 모바일웹에서는
Uncaught TypeError: a.pc is not a function at ye (kakao.js:83:3) 라는 에러가 발생하는데,
kakao.maps.a.pc라는걸 모바일웹에서 왜 찾는걸까요… pc에서는 kakao.maps.a라는 값도 없고 동작에도 문제없는데…
kakao.map.load(function(){
kakao.maps.Tileset.add( ‘TEST_IMG’,
new kakao.maps.Tileset(sizeImgWdth, sizeImgDpth , loadImage, ‘’, false, 0, 1 ) );
var node = document.getElementById(‘mapDiv’);
kakaoMap = kakao.maps.Map( node, {
projectionId: null,
mapTypeId: kakao.maps.MapTypeId.TEST_IMG
$scale: false,
center: new kakao.maps.Coords( 650, -550 ),
level: 1
} );
- 두번째는 위와 같은 모바일웹에서 카카오 스크립트를 로드햇을때,
다음과 같은 문제가 있는데 별도로 모바일은 작업해줘야할 게 있나요?
–문제–
최초 kakao 스크립트 로드시 kakao.maps.a.pc is undefined에러와 함께 지도표시되고
그 이후 페이지 새로고침없이 스크립트 리로딩시 로드문이 동작하지 않고,.
loadCallbackfunction이 계속 쌓이면서 ReadyState = 1상태에요…
readyState를 2로 임의로 바꿔주니깐 지도가 보이긴 했는데 이 부분이 기존웹에서는 보이지 않는 증상이라서 혹시 자문을 구합니다.
kakao.maps.load(function(){
…
}
- 기존에 웹에서 동작하는 로직을 가지고
센차기반 모바일웹 환경에서 카카오맵 이벤트를 별도 addListener를 통해 추가하지 않은상태에서, 지도를 터치했을때 아래와 같이 에러가 계속 쌓이고 있는데… 미지원인건가요?? 확인이 어려워서 글을 올려봅니다…
Uncaught TypeError: Cannot read properties of undefined (reading ‘call’) kakao.js:6