2014-02-24 46 views
1

我有肖像导向的android应用程序。有宽度=“match_parent”的静态地图。 对于屏幕宽度大于640像素的设备 - 地图不够大。 放大地图是个好主意吗?谷歌静态地图在Android设备上的最大尺寸

+0

你到底想要什么? –

+0

在ListView中将静态地图显示为行。 ListView宽屏幕宽度。 – Kostadin

回答

2

我有同样的问题(图不够大),这是我如何解决它:

// Used WindowManager to get screen size, because this was a customview. 
WindowManager wm = (WindowManager) mContext.getSystemService(Context.WINDOW_SERVICE); 
Display display = wm.getDefaultDisplay(); 
Point size = new Point(); 
display.getSize(size); 
int width = size.x; 
int height = size.y; 

String lat = YOUR_LAT; 
String lng = YOUR_LNG; 

String mapEndpoint = "http://maps.google.com/maps/api/staticmap?center=" + lat + "," + lng + "&zoom=17&size=" + width/2 + "x" + height/2 + "&scale=2"; 

基本上我用scale,由同一scale值除以widthheight。上面的代码将获得全屏地图。

我还是觉得这很可笑,所以如果有人知道正确的方法,请给我一个评论!

+0

Thx,更好的破解! – KOTIOS

相关问题