0

我试图学习本教程。在 Android 中使用 Google 地图 - http://mobiforge.com/developing/story/using-google-maps-android

我做的第一个代码是:

package net.learn2develop.GoogleMaps;

    import com.google.android.maps.MapActivity;
    import com.google.android.maps.MapView;
    import android.os.Bundle;

    public class MapsActivity extends MapActivity 
    {    
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState)
        {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
        }

        @Override
        protected boolean isRouteDisplayed() {
            return false;
        }
    }

我收到很多错误,例如:

1) import.com.google 无法解析。2) MapActivity 无法解析为类型。

请帮我。谢谢

好的。我在 MapActivity 类中的 Mapview 中找到了解决方案,但未找到

4

1 回答 1

0

您正在使用现在无法使用的旧的/已弃用的 API。您必须使用 Google Maps V2 Api 进行开发。为此,您需要

  1. Google Play 服务安装在您的 SDK 中(阅读这篇文章)。
  2. 来自 Google API 控制台的 API 密钥。
  3. 如果您想为 android 2.2 (Froyo) 及更高版本进行开发,您需要使用 Supportmapfragment 和 fragmentActivity(阅读这篇文章)。
  4. 如果你想为 android 3.0(honeycomb) 及更高版本开发,你必须使用 Mapfragment 和 Activity(阅读这篇文章)。

在发布问题之前搜索 SO 论坛,有很多关于同一问题的已解决问题

于 2013-06-01T17:14:18.040 回答