收藏
回答

bug啊,安卓的radius属性显示错误,电脑和苹果手机都正常

问题模块
API和组件

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

circles:[{

     latitude: 30.733018,

     longitude: 120.754618,

     color:'#FF0000DD',

     fillColor: '#7cb5ecaa',

     radius: 400,

     strokeWidth: 1

   }]


最后一次编辑于  2017-03-27
回答关注问题邀请回答
收藏

5 个回答

  • 小磊
    小磊
    2017-03-28

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

    2017-03-28
    赞同
    回复
  • 韬々
    韬々
    2017-03-28

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

    2017-03-28
    赞同
    回复
  • 小磊
    小磊
    2017-03-28

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

    2017-03-28
    赞同
    回复
  • 小磊
    小磊
    2017-03-27

    微信版本号都是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>

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


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


    2017-03-27
    赞同
    回复
  • 韬々
    韬々
    2017-03-27

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

    2017-03-27
    赞同
    回复