2017-04-25 15 views
0

언급 된 HTML 페이지와 관련된 모든 Google지도 기능을 정의한 html 및 js 파일 (maps_scripts.js)이 있습니다. 이 두 가지는 정말 잘 작동합니다.ruby ​​on rails에서 "Google is not defined"오류가 발생했습니다.

다른 사람들이 개발 한 jruby on jruby 프로젝트에이 파일들을 포함 시키도록 지정되었습니다.

지금까지 수행 한 작업은 다음과 같습니다.

  1. 복사 maps_scripts.js 파일은 이미지 \ 응용 프로그램 \ 자산을 \하는
  2. 복사 관련 마커 이미지 자바 스크립트 \ 응용 프로그램 \ 자산을 \하는
  3. 내 html.erb 페이지로

    <%= javascript_include_tag 'https://maps.googleapis.com/maps/api/js?key=my_key&libraries=places' %> " 
    

    추가

  4. 내 html.erb 페이지210

    내가

    Uncaught ReferenceError: google is not defined at map_scripts.self-09044ded37604e5a1f367207911e2c79370a307b67a4be3178923d19f555011c.js:4 
    

    얻고있다

질문 : 내가 가진 여러

을210

은 maps_scripts.js 파일에서 호출됩니다. 인스턴스에 대한

  1. google.maps.MarkerImage
  2. 는 google.maps.Size
  3. google.maps.Map 등
+0

코드를 재정렬하여 사용하기 전에 google을 정의하십시오. 자세한 도움말을 보려면 모든 코드를 작성하십시오. – easa

+0

내 단계 3을 변경하여이 문제를 해결했습니다. html.erb 안에 넣는 대신 application.html.erb에 넣습니다. 이제는 잘 작동합니다. –

답변

1

어느 쪽이든 당신은 스크립트의 스크립트 또는 명령을 누락 의 map_scripts.js가 잘못되었습니다. 주문을 변경하십시오.

+0

내 단계 3을 변경하여이 문제를 해결했습니다. 대신 html.erb 나는 지금 잘 작동하는 application.html.erb에 넣었습니다. –