Android:如何在Android应用中显示谷歌地图?

时间:2010-09-02 12:47:32

标签: android google-maps

我已经建立了一个应用程序,为我做一些协调计算。它很好地从我构建的数据库中检索点。我现在要做的是按下菜单按钮显示地图。我做了一个只是一个地图显示的教程..这就是它运行时的全部功能。但当我尝试将我在我的应用程序中所做的事情合并时......我根本没有运气。

所以这里有一些我做过的项目,也许有人可以帮助我。

以下是我的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"/>

1 个答案:

答案 0 :(得分:0)

您要为什么SDK构建?您尝试使用的功能仅在1.5或更高版本中可用。