我正在开发一个应用程序,需要在Google地图上标记用户的当前位置。我已经获得了在当前位置设置标记的代码。
private void handleNewLocation(Location location) {
Log.d(TAG, location.toString());
//get the new latitude and longitude
double currentLatitude = location.getLatitude();
double currentLongitude = location.getLongitude();
//create object to store them
LatLng latLng = new LatLng(currentLatitude, currentLongitude);
//create marker with the new position
MarkerOptions options = new MarkerOptions()
.position(latLng)
.title("I am here!");
//add marker to the map
mMap.addMarker(options);
//move camera to current location
mMap.moveCamera(CameraUpdateFactory.newLatLng(latLng));
}
编译时没有显示错误。但是当在模拟器上运行时,它会显示" MapActivity已停止工作"。
我正在使用Nexus 5 API 21x86 android虚拟设备来运行该应用程序。
请帮助!!!!!!!