0

サンプル マップ アプリケーションを作成しようとしていますが、マップが画面に表示されません。私はこのチュートリアルhttp://www.tutos-android.com/position-utilisateur-google-map-androidに従っており、ブラウザーアプリのキーを使用しています (リファラー付き)。このチュートリアルhttp:/に従ったとき/blog.rolandl.fr/1230-android-la-geolocalisation-et-lapi-google-maps-android-v2 同じキーで動作しましたが、位置が間違っていました

4

1 に答える 1

0

最初のチュートリアルでは、Android で Google マップを使用するために必要な Google Maps API V2 キーについては言及されていません。また、最初のチュートリアルは非推奨の Google Maps API V1 用です。

2 番目のチュートリアルは間違いなく必要なものです。位置が間違っていた場合、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\

于 2013-04-14T10:54:38.177 に答える