我正在使用 android google map api v2 开发 android 应用程序。到目前为止我已经取得了以下成绩
- 打开谷歌地图显示用户的位置
- 当他行走时,他可以在地图上添加标记(标记他经过的地方)
-他可以删除标记或拖动它们
我现在想做的是
当用户完成步行时,他/她可以在社交网络>>主要是 Facebook 上分享他们的地图(上面有他们的标记!)。
那可能吗?人们如何共享地图?
如果没有,有没有办法我可以至少拍摄地图的屏幕截图,将其本地保存在 SD 上作为 img 并在 Facebook 上分享?
非常感谢您的建议!Update尝试在 onSnapshotReady(Bitmap snapshot) 上使用此方法,但是当我单击应该调用 Button_listener() 的图像 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);}
您好,适用于 Android 的 Google 地图 api v2 有一种拍摄快照的方法,请查看此文档https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/maps/GoogleMap.SnapshotReadyCallback https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/maps/GoogleMap.SnapshotReadyCallback
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)