在我的应用程序中,我想访问谷歌地图api为此目的我已经使用com.google.android.maps.MapView运行我的应用程序没有任何异常,但不幸的是它没有在这里加载我附加了我尝试过的代码。
map.xml
> <?xml version="1.0" encoding="utf-8"?> <RelativeLayout
> xmlns:android="http://schemas.android.com/apk/res/android"
> android:layout_width="match_parent"
> android:layout_height="match_parent">
> <com.google.android.maps.MapView android:id="@+id/kioskMapView"
> android:layout_width="fill_parent"
> android:layout_height="fill_parent" android:enabled="true"
> android:clickable="true"
> android:apiKey="AIzaSyAND7gp2wVtfHwkyEAC6UgiYULyIAqpc0I" />
> </RelativeLayout>
班级名称 的 MapViewingActivity.java
public class MapViewingActivity extends MapActivity { GoogleMap
> map; private GoogleMap mapView; // @SuppressLint("NewApi")
> @Override protected void onCreate(Bundle savedInstanceState) {
> super.onCreate(savedInstanceState);
> setContentView(R.layout.map);
>
> }
>
>
>
>
>
> @Override protected boolean isRouteDisplayed() { // TODO
> Auto-generated method stub return false; } }
答案 0 :(得分:1)
我会尝试使用.android目录中调试密钥库中的SHA1生成新的API密钥。它被称为debug.keystore,应该位于以下目录中:
OS X和Linux:~/.android/
Windows Vista和Windows 7:C:\Users\your_user_name\.android\
找到它后,您可以使用以下命令获取SHA1:
OS X和Linux:keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
Windows Vista和Windows 7:keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android