markers在ios上面无法显示出来,这是为什么,在线等,急用,求解
发布于 6 年前 作者 xiulanyang 6327 次浏览 来自 问答

    <map id=“my_map” longitude=""  latitude=""  show-location=“true” scale=“16” markers="{{markers}}"  bindmarkertap=“now_work” ></map>这是使用的组件;

    这是在js里面设置的markers的两个点

   markers: [{

                  iconPath: “…/…/position.png”,

                  id: 0,

                  title:“他家”,

                  latitude:“23.13270746000000”,

                  longitude:“113.26529471377000”,

                  width:55,

                  height:55,

            },{

                  iconPath: “…/…/position.png”,

                  id: 1,

                  title:“我家”,

                  latitude:“23.13270746000049”,

                  longitude:“113.26629671376984”,

                  width:55,

                  height:55,

            }

    ],

我在安卓和开发者工具里面都能看到这个点,可是我在ios上面无法看到这两个点,程序运行没有报错,这是为什么??????

6 回复

恩恩,我也刚测试成功!谢谢

我已经知道是什么问题了,问题是在双引号那里,安卓会根据微信的规则转成数值输出,但是苹果不会,苹果会依然按照字符串输出,所以在苹果显示不出来

latitude:23.1534923,

longitude:113.3049623,

这两个的值不能添加双引号

latitude:“23.13270746000049”,

longitude:"113.26629671376984",

这样写,苹果会当做字符串输出,苹果不会转化成数值,但安卓会,所以安卓可以显示出来,但苹果不行,就是因为这里的问题

你是怎么解决的呀,我也遇到过同样的问题,你说的是哪里的双引号?

微信版本是?

同样问题

回到顶部