我想在 ImageView 上显示静态谷歌地图。共享位置时显示类似于“Whatsapp”的内容。我该怎么做?
最佳答案
Google 提供静态 map API,您需要 API key 。
您可以从 Web 下载动态配置的位图,将其存储在文件系统或内存中,然后从中获取可绘制的内容,以便将其设置为 ImageView。
您需要从您的坐标生成一个 url 以使用此 url 从网络加载数据。显示巴黎埃菲尔铁塔的 200x200 位图示例:
String latEiffelTower = "48.858235";
String lngEiffelTower = "2.294571";
String url = "http://maps.google.com/maps/api/staticmap?center=" + latEiffelTower + "," + lngEiffelTower + "&zoom=15&size=200x200&sensor=false&key=YOUR_API_KEY"
StackOverflow 已经有了一些关于如何从 Web 下载图像以便在 ImageView 中显示它的答案:link
您可以在此处找到 Google Static Maps API 的文档。 .
关于android - 如何在 android imageview 上显示静态谷歌地图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5324004/