2017-05-19 7 views
0

v7에서 v8 Bing Maps API로 이동하고 있습니다.Bing Maps API v8

맵을 트리거하는 데 비동기로드 및 콜백을 사용하고 있습니다.

mapcontrol?callback=loadMap:12 Uncaught TypeError: n.open is not a function 
at Object.send (mapcontrol?callback=loadMap:12) 
at y (mapcontrol?callback=loadMap:12) 
at v (mapcontrol?callback=loadMap:12) 
at i.c [as resolve] (mapcontrol?callback=loadMap:12) 
at f (mapcontrol?callback=loadMap:12) 
at n.p [as downloadDependency] (mapcontrol?callback=loadMap:12) 
at t.d [as downloadDependency] (mapcontrol?callback=loadMap:12) 
at mapcontrol?callback=loadMap:14 
at mapcontrol?callback=loadMap:15 

이 사람이 무엇을 의미하는지 알고 있습니까 :

하지만, 내 "사이트"페이지에서 나는 (모두 거의 동일한 코드와 잘 작동하는 간단한 테스트 페이지)에 다음과 같은 오류를 받고 있어요? 맵이로드 될 때 콜백을 사용할 수 없다고 추측하지만 devtools 콘솔에서 콜백을 호출하여 실행할 수 있습니다 (그러나 Bing Maps 메서드를 찾지 못한 것 같습니다. 이상하게 보입니다. 이상한 범위 문제?).

+0

'이게 무슨 뜻인지 아는 사람이 있니?''n '은'open' ...''거의 동일한 코드'라는 함수가 없다는 것을 의미합니다 - 당신이 무언가를 망가 뜨 렸습니다. –

답변

0

나머지 코드 이후에지도 스크립트를 추가해보십시오. 지도 스크립트를로드 할 때 async defer를 사용하면 캐시 된 경우지도 코드가 사용 가능한 즉시 콜백됩니다.이 코드는 캐시 된 경우 페이지 아래의 다른 항목보다 먼저 나타납니다.