当前位置: 首页 > 知识库问答 >
问题:

谷歌地图V2不是沃金

璩珂
2023-03-14

我正在使用谷歌地图v2,并得到了这个错误。

找不到从方法Maps.ag.an.a引用的类“Maps.af.k”

1F:41:29:EC:E8:07:3C:A9:F8:6E:EB:D2:7B:42:41:62:3A:36:CA:F2;com.example.routes
<fragment
        android:name="com.google.android.gms.maps.SupportMapFragment"
        android:id="@+id/map"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"/> 
public class MainActivity extends FragmentActivity {
GoogleMap googleMap;
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    SupportMapFragment fragment = new SupportMapFragment();
    getSupportFragmentManager().beginTransaction()
            .add(android.R.id.content, fragment).commit();
    ;

     googleMap = ((SupportMapFragment)    

  getSupportFragmentManager().findFragmentById(
                R.id.map)).getMap();
  }
}

但我还是犯了这个错误。

共有1个答案

羊舌炯
2023-03-14

尝试扩展Activity而不是fragmentactivity:

  public class MainActivity extends Activity implements LocationListener{
LocationManager locationManager;
    private GoogleMap googleMap;
double lat=17.385044;
double long=78.486671;
 @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
    LocationManager service=(LocationManager)getSystemService(LOCATION_SERVICE);
    locationManager=(LocationManager)getSystemService(Context.LOCATION_SERVICE);
 Criteria criteria = new Criteria();
    provider = locationManager.getBestProvider(criteria, false);
   Location location = locationManager.getLastKnownLocation(provider);
  private void initilizeMap(){
if(googleMap==null){
 googleMap=((MapFragment)getFragmentManager().findFragmentById(R.id.map)).getMap();
    //check if map is created succesfully or not
    if(googleMap==null){
Toast.makeText(getApplicationContext(),"sorry unable to create map",1).show();
    }
 } 
MarkerOptions markerOptions=new MarkerOptions().position(new LatLng(lat,long));
markerOptions.icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_launcher));
CameraPosition cameraPosition=new CameraPosition.Builder().target(new LatLng(17.385044,     78.486671)).zoom(12).build();
 googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));
 googleMap.setMyLocationEnabled(true);
 googleMap.setOnInfoWindowClickListener(null);
 }

  @Override
  protected void onResume(){
 super.onResume();
 initilizeMap();
   }
 类似资料:
  • activity_main.xml 舱单 错误输出

  • 我正在尝试建立地图应用程序和遵循这个链接一步一步。我在这里找到了类似的话题,但没有帮助我。我想显示地图,但当我运行它,它返回的力量关闭和我的android设备。我看到了很多关于这个错误的问题,但没有人真正回答我的问题。这是我的logcat: 这里是我的mainactivity.java 我已经从下面链接一步一步地阅读了,但是在我的代码中似乎有很多错误。我错过了什么?有什么建议吗?多谢。

  • 授权失败。请参阅https://developers.google.com/maps/documentation/android/start了解如何正确设置地图。 确保以下内容与API控制台中的内容相对应:包名称:,API密钥:,证书指纹:联系Google服务器失败。建立连接后将进行另一次尝试。 加载地图失败。联系Google服务器时出错。这可能是身份验证问题(但可能是由于网络错误)。 我知道关于

  • 我试图在我的应用程序中添加谷歌地图V2:我已经添加了清单文件中的所有权限 并添加Google play库 但是我发现一个错误,连接谷歌服务器失败,请帮助我

  • 我的项目内容粘贴在下面。我想我已经有了从所有这些不同的帖子中推荐的一切,但是,像许多其他人一样,我得到了这个通货膨胀运行时错误。 这个实际的项目取自Vogella教程,它甚至不会编译。我从其他帖子中应用了相同问题的修复。 谁能告诉我如何使这工作?有人知道任何地方有一个可行的例子吗?谢谢,加里 清单文件。.. 我的主布局XML文件。... MainActivity.java文件。..(祝代码粘贴在此

  • 在我的应用程序中使用了谷歌地图V2。下面是描述映射片段的代码片段。 如何限制​​用户可以导航的地图?我试着用OnCamerachenglistener做这件事,但它看起来很丑,而且不稳定。(也许这是我的错)