2013-02-26 58 views
1

我已將Google MAP API集成到我們的應用程序中,但使用JavaScript,但不幸的是,它不能在https模式下工作,直到我點擊IE底部的「顯示所有內容」按鈕。 http模式沒有問題。請讓我知道我該如何解決它。Google MAP API無法在https模式下工作

回答

2

您是否在協議不可知的方式中包含Google MAP腳本或僅使用http鏈接?如果要同時服務,指向Google地圖的腳本應爲

<script src="//maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script> 

以便使用http或https。

+0

是的,我正在使用http鏈接。請參閱代碼 2013-02-26 18:30:19

+1

如果您使用http鏈接,並且該頁面使用HTTPS加載,則所有瀏覽器都將拒絕加載它,因爲它是安全頁面中的非安全內容。根據用戶設置,他們可能會要求用戶加載「不安全」或「其他」內容。如果您將腳本src格式化爲我給出的示例(以'// maps ...'開頭),那麼該協議將被繼承(它會自動在http和https之間切換) – hexblot 2013-02-26 19:34:13

0

如果您在Internet選項>安全>本地Intranet下勾選'啓用保護模式'複選框,這似乎可以讓公司網絡上的用戶在IE 8和9中顯示地圖。

這當然看起來是違反直覺的,特別是給出了這個link 的解釋,但它已經在很多場合爲我的用戶解決了這個問題。不理想,但值得一試,如果你可以重新創建問題,看看這是否是修復。

相關問題