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