2013-03-20 87 views
1

顯示我正在做一個學校的Android項目。一個,我已經實現的功能之一是谷歌地圖API V3。但是它並沒有顯示在android模擬器上。但它可以在網絡上運行。任何人都可以告訴我,當我在編碼時出錯的時候。非常感激。地圖的代碼如下。 谷歌地圖JavaScript API v3示例:地圖簡單 谷歌地圖API V3並沒有在Android模擬器

<script type="text/javascript" charset="utf-8" src="cordova-2.5.0.js"></script> 
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css" /> 
<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script> 
<script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script> 


<meta charset="utf-8"> 
<style> 
    html, body, #map-canvas { 
    margin: 0; 
    padding: 0; 
    height: 100%; 
    } 
</style> 
<script type="text/javascript" 
src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script> 
<script> 
    var map; 
    function initialize() { 
    var mapOptions = { 
     zoom: 8, 
     center: new google.maps.LatLng(-34.397, 150.644), 
     mapTypeId: google.maps.MapTypeId.ROADMAP 
    }; 
    map = new google.maps.Map(document.getElementById('map-canvas'), 
     mapOptions); 
    } 

    google.maps.event.addDomListener(window, 'load', initialize); 
</script> 

<div id="map-canvas" style="width: 300px; height: 300px;"></div> 
    </body> 

回答

0

如果你在你的應用程序中使用的WebView,你需要添加android.permission.INTERNET對在清單中。

首先檢查它是否工作在瀏覽器中,像ANKUR說。

1

打開AndroidManifest.xml文件,並添加以下兩行

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.READ_PHONE_STATE" />