1

我目前正在开发 ANDROID 上的目录应用程序。

这是我第一次在移动应用程序上工作。

在为该应用程序工作时,我决定添加一个地图功能,以便从搜索结果中定位建筑物。我没有使用google api,而是试图在我拥有的图像(地图)上查明位置。

因为图像也很大。当它被精确定位时,我想放大它。

不幸的是,我不知道从哪里开始。非常感谢您的帮助。

谢谢你。

真挚地

4

1 回答 1

1

Google 免费提供静态地图 API。

您可以从 Web 下载动态配置的位图,将其存储在文件系统或内存中,然后从中获取可绘制对象以将其设置为 ImageView。

您需要从您的坐标生成一个 url 以使用此 url 从 web 加载数据。显示巴黎埃菲尔铁塔的 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"

StackOverflow 已经有一些关于如何从网上下载图像以便在图像视图中显示它的答案:https ://stackoverflow.com/search?q=imageview+url+%5Bandroid%5D

您可以在此处找到Google 静态地图 API的文档。

于 2012-04-19T03:42:31.490 回答