bug啊,安卓的radius属性显示错误,电脑和苹果手机都正常
发布于 6 年前 作者 qiangtang 6995 次浏览 来自 问答

我画了个圆在地图map上,代码如下,半径为400米,开发工具和苹果手机都正常,但是安卓手机不正常,半径1000米也不止,咋回事呢,这个bug能不能快速修复一下,急用啊

circles:[{

     latitude: 30.733018,

     longitude: 120.754618,

     color:'#FF0000DD',

     fillColor: '#7cb5ecaa',

     radius: 400,

     strokeWidth: 1

   }]

5 回复

微信版本号都是6.5.6,我测试的安卓的手机型号有,红米note4(安卓版本6.0)、oppoR287、华为的TIT-AL00(安卓版本5.1)、华为nova(安卓6.0),我就使用了这四款测试,全部都不行,苹果的我用了两台,全部都是正常,和开发工具一样。安卓用了四台手机全部不行,我觉得和手机没关系吧。你们可以使用你们自己的安卓测试下,看看半径对不对。

我打了两个点,半径设为1000,代码如下:

circles:[{

      latitude: 30.733018,

      longitude: 120.754618,

      radius: 1000,

      color:’#FF0000DD’,

      fillColor: ‘#7cb5ecaa’,

      strokeWidth: 1

    },{

      latitude: 30.734957,

      longitude: 120.77915001,

      color:’#5de6baDD’,

      fillColor: ‘#7cb5ec55’,

      radius:1000,

      strokeWidth: 1

    }]

页面代码<map id=“map” longitude=“120.75462” latitude=“30.7324” scale=“14” markers="{{markers}}" bindmarkertap=“markertap” circles="{{circles}}" bindregionchange=“regionchange” show-location style=“width: 100%; height: 300px;”></map>

苹果手机和电脑显示如下图,这个是正常的,对的:

安卓显示如下图,明显的半径不对了,两个圆都交汇重叠了很多。我用点击地图看比例尺,觉得半径大了一半还要多。

的确是有这问题。感谢您的反馈,我们这边将跟进修复

修复了能不能说下啊,因为为了不影响使用,我判断如果是安卓,半径都除以3,如果正常了,就变小了要,我这也是没办法的办法

人呢,咋不回答了???经过我比对发现,差不多是扩大了三倍,比如半径设为500,安卓半径差不多是1500

请问能提供一下出现问题的手机的微信版本号,机型以及系统版本信息么?最好能带上问题截图,这样有助于定位问题

回到顶部