我已经建立了一个应用程序,为我做一些协调计算。它很好地从我构建的数据库中检索点。我现在要做的是按下菜单按钮显示地图。我做了一个只是一个地图显示的教程..这就是它运行时的全部功能。但当我尝试将我在我的应用程序中所做的事情合并时......我根本没有运气。
所以这里有一些我做过的项目,也许有人可以帮助我。
以下是我的android manifest.xml
中的重要行<uses-library android:name="com.google.android.maps" android:required="true"/>
<uses-permission android:name="android.permission.INTERNET" />
以下是地图显示活动的XML
<com.google.android.maps.MapView
android:id="@+id/mapView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:enabled="true"
android:clickable="true"
android:apiKey="0EVD3Q_WMbtaa_vIjrPoaiN7Egbs8amSorNF-qw"
/>
我的主应用程序中有一个菜单项我要调用地图(我想稍后传递坐标..但是现在如果它只是显示我会很高兴)在这段代码中它是case statement 3我试图调用地图。
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case 1:
String v_band1 = spin2.getSelectedItem().toString();
Intent myIntent2 = new Intent(Tower.this, BuildList.class);
myIntent2.putExtra("BAND", v_band1);
Tower.this.startActivity(myIntent2);
return true;
case 2:
Intent myIntent = new Intent(Tower.this, Activity2.class);
Tower.this.startActivity(myIntent);
return true;
case 3:
Intent myIntent1 = new Intent(Tower.this, Mapit.class);
Tower.this.startActivity(myIntent1);
return true;
case 4:
loadspinner();
return true;
}
return false;
}
在测试应用程序中,类顶部有一个导入行
import com.google.android.maps.MapActivity;
在我的新应用中,当您开始输入import语句时,您将“导入com.google.android.maps”。并且MapActivity或其他任何内容都不会像在测试教程中那样进行选择。我究竟做错了什么??我已经尝试粘贴我的整个Android Manfiest.xml以及视图中的XML来显示地图,但是整个事情都没有显示出来。所以我添加了googlemaps系列来向您展示我使用它。
<uses-library android:name="com.google.android.maps" android:required="true"/>
答案 0 :(得分:0)
您要为什么SDK构建?您尝试使用的功能仅在1.5或更高版本中可用。