2012-08-10 94 views
0

我写了一个简单的代码来显示谷歌地图通过获取MD5键。它运行良好,当我运行使用eclipse,但它不能正常工作在我的android手机,当我安装它。当使用导入“com.google.android.maps.MapActivity”时,它会显示“未知类型或包google”等错误。请帮助使用谷歌地图

这是我的代码:

公共类MainActivity扩展MapActivity {

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    MapView mapView = (MapView) findViewById(R.id.mapview); 
    mapView.setBuiltInZoomControls(true); 
} 

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    getMenuInflater().inflate(R.menu.activity_main, menu); 
    return true; 
} 


@Override 
protected boolean isRouteDisplayed() { 

    return false; 
} 

}

+0

你正在使用哪个android手机 – 2012-08-10 10:13:18

+0

你的android手机是否有其他谷歌应用?可能有可能你的手机不支持谷歌。您是否使用手机从市场下载了任何应用程序? – Rekha 2012-08-10 10:17:08

+0

@DeepakSwami银河王牌 – RBS 2012-08-10 10:21:18

回答

0

你需要有从谷歌API密钥,并且还应该包括以下AndroidManifest.xml中的线

<uses-library android:name="com.google.android.maps" /> 

请按照下面的链接,你会在android中实现地图加载和地图切片。

https://developers.google.com/android/maps-api-signup

+0

我做了两件事..它在模拟器中运行,但不在我的手机中 – RBS 2012-08-10 10:23:08

+0

https://developers.google.com/maps/documentation/android/hello-mapview 阅读第9条 - **第1部分:创建地图活动** 此外,您还需要将google-maps-api添加到引用的库中,以使地图能够在设备上运行 – 2012-08-10 10:28:43

0

目标必须是谷歌的API,而不是Android的x.x中 通过让它针对性,以谷歌的API x.x中,你将有maps.jar加入到项目中的参考。