我有一张地图图片,显示在我的imageview中。我的图片尺寸为2572 * 1864像素 我希望用户看到地图的相同“部分”,无论设备和密度如何 - 即我的默认缩放级别应代表px中图像的相同部分。我该怎么做?
我尝试了以下方法 - 计算出我要显示的图像片段的尺寸为800px高度,并将默认缩放级别设置为 - zoomLevel =(devicePxHeight / 800)
但这似乎不起作用,我在设备中获得不同的缩放级别
任何帮助表示赞赏
答案 0 :(得分:0)
可能的原因
devicePxHeight/800
是整数除法
明确地将其作为一个浮点运算,如此
devicePxHeight*1f/800