2012-12-22 149 views
-1

我想在Android應用上使用谷歌地圖。我包括谷歌地圖API與谷歌地圖API v3不能與科爾多瓦

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

每個網站列入白名單與

<access origin=".*"/> 
在.XML

,但我仍然得到一個錯誤

Uncaught referenceError:google is not defined 

因此,API無法加載。 在我的電腦上運行時,代碼完美運行,但這種情況發生在我將其放在移動設備上時,表明問題可能來自cordova。

我的設備當然有互聯網連接,有關如何解決這個問題的任何想法?

回答

1

假設這只是一個錯字,但你必須在你的URL中的空間,現在我相信,網址是:http://maps.google.com/maps/api/js?key=yourkey&sensor=false

+0

的空間時出現的複製粘貼的問題的代碼,它不存在於我的實際代碼。我使用的網址是google在文檔中給出的網址,它應該可以工作,並且在瀏覽器中運行代碼時它可以正常工作 – user1924162

+0

好的 - 兩個網址都應該可以工作 - googleapi網址較新。你正在開發一個應用程序,或一個網站被查看?對於android應用程序有一個不同的api鍵:https://developers.google.com/maps/documentation/android/start#getting_the_google_maps_android_api_v2 - 另外,如果它是一個網站,你可以挖掘到瀏覽器的錯誤xhr( https://developers.google.com/chrome/mobile/docs/debugging)? –