|
[App引擎]
aMap模块interconvertCoords功能返回数据有问题
[复制链接]
测试了三个手机,只有ios的是正确的。
var aMap = api.require('aMap');aMap.interconvertCoords({ lon: 116.351, lat: 39.283}, function(ret, err) { if (ret.status) { alert(JSON.stringify(ret)); }});
已lon: 116.351,
lat: 39.283这个坐标做为地图中心,然后获取相对地图容器像素坐标,再加工转换为地图经纬度,用来将地图中心位置上移一点,因为地图是全屏,地图上面有表单,会遮住中心点标记,但是这个interconvertCoords方法我用三个手机测试了一下,只有ios返回的像素坐标是对的(屏幕宽375,返回187.5;屏幕高667,返回333.5),华为手机的返回的是容器右下角的像素坐标(屏幕宽360,返回的359;屏幕高720,返回的719),vivo手机与OPPO手机返回的完全的错的(屏幕宽360,返回539;屏幕高640,返回的959)。 |
|