我已经在google地图中实现了一个longclick listener。所以当用户长时间点击地图时,它会启动相机意图,然后您可以拍摄照片。现在我想要实现的是当图像被放置在用户长时间点击的地图上的点上时。在谷歌地图API添加cutom标记v2
googleMap.setOnMapLongClickListener(Test.this);
googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));
// adding marker
googleMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN);
googleMap.setMyLocationEnabled(true); // false to disable
googleMap.getUiSettings().setZoomControlsEnabled(false); // true to enable
googleMap.getUiSettings().setCompassEnabled(true);
googleMap.getUiSettings().setMyLocationButtonEnabled(true);
}
{
}
@Override
public void onMapLongClick(LatLng point) {
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
startActivityForResult(intent,TAKE_PICTURE);
googleMap.addMarker(new MarkerOptions().position(point)
.icon(BitmapDescriptorFactory.fromResource(TAKE_PICTURE)));
Toast.makeText(getApplicationContext(),
"New marker [email protected]" + point.toString(), Toast.LENGTH_LONG)
.show();
}
}
所以基本上现在应用程序崩溃,奇怪的是,我似乎不能尽快检查错误消息(logcat的)cuase,因为它涉及了一遍自败。 (我已经尝试过打印屏幕,但速度不够快:-))
任何人都可以请摆脱这一点,我可以做些什么来解决这个问题?
感谢
Eclipse和Android Studio中有特殊的按钮来停止logcat窗口的自动滚动。您也可以从命令行“adb logcat -d> log.txt”执行以获取日志文件 – Mixaz 2014-11-22 18:38:13