在我的手机上构建谷歌地图活动时遇到问题。我创建的程序如下:package com.example.calvin.navigation2;import android.app.Activity;import android.content.Context;import android.support.v4.app.FragmentActivity;import com.google.android.gms.maps.CameraUpdateFactory;import com.google.android.gms.maps.GoogleMap;import com.google.android.gms.maps.OnMapReadyCallback;import com.google.android.gms.maps.SupportMapFragment;import com.google.android.gms.maps.model.LatLng;import com.google.android.gms.maps.model.MarkerOptions;public class MapActivity extends FragmentActivity implements OnMapReadyCallback{ private GoogleMap mMap; private final Context con; public MapActivity(Context context) { this.con = context; SupportMapFragment mapFragment = (SupportMapFragment) ((FragmentActivity)con).getSupportFragmentManager() .findFragmentById(R.id.mapView); mapFragment.getMapAsync(this); } @Override public void onMapReady(GoogleMap googleMap) { mMap = googleMap; // Add a marker in Sydney, Australia, and move the camera. LatLng sydney = new LatLng(-34, 151); mMap.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney")); mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney)); }}然后我调用这个类中的上一个类:package com.example.calvin.navigation2;import android.support.v7.app.ActionBar;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.Window;public class Page2Activity extends AppCompatActivity { LocationTracker tracker; MapActivity myMap; @Override protected void onCreate(Bundle savedInstanceState) { this.requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); ActionBar actionBar = getSupportActionBar(); actionBar.hide(); setContentView(R.layout.activity_page2); myMap = new MapActivity(Page2Activity.this); }}在编译它构建的程序时,但是当从我的手机上的应用程序调用时,它总是会终止。
添加回答
举报
0/150
提交
取消