14

私のウェブサイトで Google マップの API を使用して、いくつかの場所を表示しています。Google マップはローカル ソリューションでは問題なく動作しますが、Web サイトでは動作しません。このソースを変更しました

<script type="text/javascript" src="http://maps.google.com/maps/api/js?v=3.5&sensor=false"> </script>

これに。そして、私は再びこれを変更しました

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"> </script>

これで…

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?sensor=false"> </script>

それが言う唯一のこと: ReferenceError: google is not defined

そのような問題に精通している人はいますか?

4

4 に答える 4

31

私のウェブサイトは接続にhttpsを使用しているため、 http://maps.google.com/maps/api/js?sensor=falseを使用できません。ページ全体をデバッグすると、次のリンクが表示されます: 警告: ページ index.html は安全でないコンテンツを実行しました。だから私はグーグルで別の検索を行い、この質問に出くわしました。したがって、基本的に問題を引き起こすのは、ソース部分でhttpsリンクを使用していないため、正しいリンクは(私にとって)

https://maps.google.com/maps/api/js?sensor=false

今、すべてがうまくいきます!

于 2012-09-05T15:35:12.450 に答える
14

それは古いURLです。ドキュメントの例を見ると、ほとんどすべてが次のものを使用しています。

 <script src="https://maps.googleapis.com/maps/api/js?sensor=false"></script> 
于 2012-09-03T18:50:47.630 に答える
1

Railsアプリケーションでこの問題に遭遇しました。

googlemap へのリクエストは http および https ページからのものでした

そしてそれは解決しました:

= javascript_include_tag "//maps.google.com/maps/api/js?sensor=false"

プロトコルが定義されていない場合、レールは自動で挿入します

于 2013-12-17T08:24:48.630 に答える