帖子
帖子
用户
博客
课程
显示全部楼层

[App引擎] aMap模块interconvertCoords功能返回数据有问题

[复制链接]
发表于 2021-10-4 22:03:35
测试了三个手机,只有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)。
380
帖子
4
勋章
6
Y币
三个手机地图中心点显示的一样吗?
open方法怎么写的,设置中心点了吗?
380
帖子
4
勋章
6
Y币
我们测试确认一下

您好,有么有解决,还是我哪里代码用错了,我现在需要用到这个功能
380
帖子
4
勋章
6
Y币
返回的是像素值,看屏幕分辨率
13
帖子
0
勋章
209
Y币
chyd · 2021-10-15 12:23您好,有么有解决,还是我哪里代码用错了,我现在需要用到这个功能

请问你有解决办法了吗?目前我这边也遇到同样的问题,android转换的像素值不对
冰冷夏天 · 2023-11-28 20:10请问你有解决办法了吗?目前我这边也遇到同样的问题,android转换的像素值不对

解决了,好像是换了一种思路,具体怎么操作的有点忘记了
您需要登录后才可以回帖 登录

本版积分规则