MapActivity を使用して Google マップを読み込みましたが、Google マップの代わりに灰色のグリッドが表示されます。自分のPCから生成したXMLで記述したAPIキーを設定済みです。
<com.google.android.maps.MapView
android:id="@+id/myMap"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below = "@+id/lngText"
android:enabled="true"
android:clickable="true"
android:apiKey ="0QEUXb8GY3QS9cQfDiZfa2vZxtBZVpxcpcSlOCQ">
</com.google.android.maps.MapView>
そして、権限とライブラリ、さらには機能を追加しました:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_GPS"/>
<uses-feature android:name="android.hardware.location.gps"/>
<uses-library android:name="com.google.android.maps"/>
コードはシンプルです。
MapView myMap = (MapView)findViewById(R.id.myMap);
POS = new GeoPoint((int)40.38014 ,(int)117.00021);
MapController myMapController = myMap.getController();
myMapController.setCenter(POS);
latText.setText(Integer.valueOf(POS.getLatitudeE6()).toString());
myMapController.setZoom(9);
原因を調べるのを手伝ってくれませんか? ありがとう!