在iOS上,当我们有一个位置的纬度和经度时,我们可以使用MKMapSnapshotter创建一个图像.如何在Android上实现这一点?

在下面iOS应用程序的屏幕截图中,可以创建带有纬度和经度的 map 快照.

enter image description here

推荐答案

你可以使用"谷歌静态 map "来获得一张按坐标定位的图像.

您可以通过创建URL请求来加载生成的图像,例如:

String url = "http://maps.google.com/maps/api/staticmap?center=" + latitude + "," + longitude + "&zoom=15&size=300x300&sensor=false&key=YOUR_API_KEY"

此外,您还可以深入了解静态 map 的文档.

Android相关问答推荐

Android 14(Oneui 6)中的本地推送通知行为不一致

在Jetpack Compose中,material 3 Textfield上的底部边框 colored颜色 是如何更改的?

为什么Ionic-checkbox不总是刷新Android上的视图?

在Jetpack Compose中,如何判断屏幕是否已重新组合?

我正在创建一个简单的连接四个游戏,我需要一个弹出式窗口当你赢了

Kotlin Android VS Kotlin多平台

Visual Studio 2022,毛伊岛,Android Emulator:无法更改内存量

返回并再次打开webview时webview无法打开相机

为什么我在 android 中使用 TabLayout 时无法启动我的 Activity?

如何从包装在泛型中的 retrofit 调用中检索密钥?

CoroutineScope 与挂起函数

服务似乎在启动时忽略传递的变量

从活动共享视图模型以使用 hilt 组合函数

在 Google Play 中将用户从开放测试转移到生产的过程是怎样的?

如何在 Jetpack Compose 中的 VisualTransformation 之后将光标保持在文本字段的末尾

如何在 Compose 中更改高程 colored颜色 ?

如何在android studio 2021.1中使用谷歌库以外的库

创建后文件不存在

单独窗口中的 Android Studio 模拟器

Android Studio 与物理设备断开连接