如何实现一个小的静态地图预览作为列表图标?

Posted

技术标签:

【中文标题】如何实现一个小的静态地图预览作为列表图标?【英文标题】:How to implement a little static map preview as list icon? 【发布时间】:2011-04-17 16:05:06 【问题描述】:

我构建了一个 ListActivity,现在我想将地图预览添加为列表图标。我不想扩展 MapView,因为:第一,我只需要一点静态预览,第二,我已经扩展到 ListView。

我已经考虑过使用static map api,但是在这么小的尺寸上看起来也不是很好:

http://maps.google.com/maps/api/staticmap?center=40.714728,-73.998672&zoom=12&size=65x65&maptype=roadmap&sensor=true

【问题讨论】:

【参考方案1】:

您可以在布局中使用 MapView 并使用

map:liteMode="true"

您不需要扩展 MapView,只需在布局中设置上述内容即可轻松使用视图。例如。 myMapView.onCreate()、myMapView.getMapAsync() 等

【讨论】:

【参考方案2】:

android 中没有任何东西可以生成地图预览,抱歉。为此,您需要使用一些 Web 服务。

【讨论】:

我对网络服务也很满意,但对图片填充版权信息不满意。有人可以建议我预览一个带有较小版权信息的预览吗? 我在使用 dp-dimensions 并忘记了它们仅适用于 320x480 屏幕设备。但如果我下载更大的地图图像,版权数据不再是图片填充,仍然匹配 800x480 屏幕设备。这让我暂时满意。好的,它会在较小的屏幕上缩小,但没关系。也许我稍后会根据屏幕大小决定我下载的地图大小

以上是关于如何实现一个小的静态地图预览作为列表图标?的主要内容,如果未能解决你的问题,请参考以下文章

如何设置Marker图标的位置

我在网页上想调用百度地图,如何实现百度地图的标记功能,在html文件里写js代码

怎么修改百度地图搜索出来的地址的图标的样式啊,是搜索出来后的图标啊

百度地图api中如何实现右侧列表打开信息窗口

c#如何将2D数组拆分为较小的2D数组(块)列表?

如何过滤地图列表以创建另一个地图列表作为搜索功能的结果