2011-05-22 147 views
2

因此,我最近才知道谷歌地圖API現在可用SSL(here)。通過SSL使用谷歌地圖API

我的問題是,我如何retro-fit我的http谷歌地圖API腳本使用這個?

所以我的HTTP谷歌地圖API腳本調用看起來是這樣的:

http://maps.google.com/maps?file=api&v=3&sensor=false&key=######## 

他們通過this鏈接,使用SSL它應該是這樣的建議:

https://maps-api-ssl.google.com/maps/api/js?v=3&sensor=false 

我試過後向將其轉換爲我的舊URL格式,如下所示:

https://maps-api-ssl.google.com/maps/api/js?v=3&sensor=false&key=######## 

但是不再顯示地圖。

有沒有人有什麼建議的URL應該是什麼?

感謝

+0

JavaScript控制檯日誌中的任何錯誤?你有一個鏈接到應用程序與新的網址,所以我們可以看到發生了什麼? – Trott 2011-05-22 15:59:05

回答

4

試試這個行:
https://maps.google.com/maps/api/js?v=3.5&sensor=true
谷歌順便說一句建議您明確地輸入你要使用什麼版本的API。只要輸入v = 3,就會在3.5時刻返回最新版本。我相信目前的穩定版本是3.3。
正如Trott在他的回答中所寫的,api密鑰已不再需要。

+0

相關知識 - 作爲一個附註,新的谷歌地圖API速度要快得多 - 看起來至少要在v2上提高30% – schlock 2011-05-24 04:17:19

0

你不需要使用V3的API密鑰,但我想它可能不會傷害。一般事情要嘗試:

  1. 打開瀏覽器的JavaScript控制檯,並查看它是否報告任何問題,當您加載頁面。
  2. 取下API密鑰
  3. 變化&只是&
  4. 複製和粘貼你把上面的到你的代碼的確切鏈接文本,因爲該鏈接的文本爲我工作。我指的是這樣的:

https://maps-api-ssl.google.com/maps/api/js?v=3&sensor=false&key=########

當然,改變########到您的API密鑰(或只是完全刪除)。

+0

謝謝。問題原來是我沒有考慮到的對API的修改。我會記住把具體的版本,以防止未來的修訂... – schlock 2011-05-24 04:16:17

+0

@schlock如果你喜歡答案,並認爲它是一個答案,然後請upvote或將其設置爲答案。如果你設法自己解決它,然後回答你自己的答案。 – Skadlig 2011-05-26 13:31:57