써먹는 웹개발
[Js] google is not defined 해결방법 본문
728x90
반응형
구글 지도 구현 중에 (그 유명한) 로컬에서는 되는데 운영서버에서 'google is not defined' 나서 해결한 방법입니다.
문제의 소스
1
2
3
4
5
|
var mapOptions = {
zoom: 2, // 지도를 띄웠을 때의 줌 크기
mapTypeId: google.maps.MapTypeId.ROADMAP,
center: new google.maps.LatLng(15.042621, 143.753442)
};
|
cs |
로컬에서는 조회속도가 빨라서 google 변수가 금방 불러왔지만 운영서버에서는 속도가 느려서 google 변수를 불러오지 못해서 로직에러가 난 것
해결방법 : init() 함수 맨 앞에 google이 undefined 일때 계속 init 함수 재호출하도록 소스 추가
1
2
3
4
5
6
7
|
function init() {
if (typeof google === "undefined") {
setTimeout(init(), 1000);
return;
}
// ...
}
|
cs |
728x90
반응형
'웹개발 > Js & Jquery' 카테고리의 다른 글
[Jquery] 테이블의 체크된 목록에서 input 태그 값 찾기 (0) | 2023.11.09 |
---|---|
[Js] 정렬 : sort (0) | 2023.10.05 |
[Js] 배열내 Object 특정 키의 값으로 중복 제거 (0) | 2023.10.05 |
[Jquery] (ul 태그 아래) a태그 비활성화/활성화 시키는 방법 (0) | 2023.09.29 |
[Js] queryString 변경 (0) | 2023.09.01 |
Comments