我正在使用Android谷歌地图api v2开发Android应用程序。 到目前为止我已经取得了以下成就
- 打开显示用户位置的Google地图
- 他走路时可以在地图上添加标记(标记他经过的地方)
- 他可以删除标记或拖动它们
我现在要做的是
当用户完成步行时,他/她可以在社交网络上分享他们的地图(带有他们的标记!)>主要是Facebook。
这可能吗?以及人们如何分享地图?
如果没有,有没有办法可以在东方拍摄地图的屏幕截图,将其作为img本地保存在SD上并分享给Facebook?
非常感谢您的建议! 的更新 尝试使用此方法onSnapshotReady(位图快照),但是当我点击应该调用button_listener()的imge button3时,我的应用程序崩溃了。请帮忙!
private void button_listener() {
Button button = (Button) findViewById(R.id.imageButton3);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
SnapshotReadyCallback callback = new SnapshotReadyCallback() {
Bitmap bitmap;
public void onSnapshotReady(Bitmap snapshot) {
// TODO Auto-generated method stub
bitmap = snapshot;
try {
FileOutputStream out = new FileOutputStream("/mnt/sdcard/Download/TeleSensors.png");
bitmap.compress(Bitmap.CompressFormat.PNG, 90, out);
} catch (Exception e) {
e.printStackTrace();
}
}
};
mMap.snapshot(callback);}
答案 0 :(得分:0)
嗨谷歌地图api v2 for android有一个拍摄快照的方法请查看此文档https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/maps/GoogleMap.SnapshotReadyCallback