android地图没有出现

时间:2013-04-14 09:15:43

标签: android google-maps-android-api-2

我正在尝试制作示例地图应用程序,但地图不会出现在屏幕上。我正在关注本教程http://www.tutos-android.com/position-utilisateur-google-map-android,我正在使用密钥浏览器应用程序(带有引用程序)。当我按照本教程http://blog.rolandl.fr/1230-android-la-geolocalisation-et-lapi-google-maps-android-v2使用相同的密钥时它工作但它给了我错误的位置

1 个答案:

答案 0 :(得分:0)

在第一个教程中,没有提及在Android中使用Google地图所需的Google Maps API V2密钥。此外,第一个教程适用于不推荐使用的Google Maps API V1。

第二个教程绝对是你需要的。如果您的位置错误,可能是因为没有使用GPS。检查GPS是否已打开,并且您在AndroidManifest.xml中有这些行:

<uses-feature android:name="android.hardware.location.network"/>
<permission
        android:name="cz.nuc.wheelgo.permission.MAPS_RECEIVE"
        android:protectionLevel="signature"/>  <!-- replace name of the package by yours -->
<uses-permission android:name="cz.nuc.wheelgo.permission.MAPS_RECEIVE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-feature
  android:glEsVersion="0x00020000"
  android:required="true"/>
<meta-data
            android:name="com.google.android.maps.v2.API_KEY"
            android:value="AIzgkugSgsghsei2256Y7XN6xSGj-o"/>  <!-- your key -->

要在地图上启用您的位置,请使用:

GoogleMap mMap;
mMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap();
mMap.setMyLocationEnabled(true);

我建议您在路径中查看Android-sdk中的示例:android-sdk\extras\google\google_play_services\samples\maps\