我正在开发一个应用程序,我必须分享从我的活动到社交媒体的位置,直到现在我可以分享位置作为链接,但我想分享位置并显示它作为Whatsapp显示位置,我表示地图图像。
任何人都可以指导我如何做到这一点。 我试过了吼叫
String geoUri = "http://maps.google.com/maps?q=loc:" + driveToLocation.getPosition().latitude + "," +
driveToLocation.getPosition().longitude ;
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.setType("text/plain");
shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "My Location Name");
shareIntent.putExtra(Intent.EXTRA_TEXT, geoUri);
startActivity(Intent.createChooser(shareIntent, "Share via"));
提前致谢。
答案 0 :(得分:0)
为此,您可以使用Google静态地图API。您可以使用ImageView通过URL显示静态地图图像。
http://maps.google.com/maps/api/staticmap?center=37.400470,-122.072981&zoom=13&size=500x300&sensor=TRUE_OR_FALSE
要显示图像,您只需要lat和long。只需尝试一下。
在社交媒体上分享以上内容。
OR
您可以参考此link并将布局转换为图片并在社交媒体上分享。