c***@163.com
c***@163.com
  • 发布:2023-09-20 11:24
  • 更新:2024-09-03 13:15
  • 阅读:370

【报Bug】uni.createMapContext("map", this).getCenterLocation( ) 编译到支付宝小程序 真机调试下报错

分类:uni-app

产品分类: uniapp/小程序/阿里

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 12.0.1 (21A559)

HBuilderX类型: 正式

HBuilderX版本号: 3.8.12

第三方开发者工具版本号: 版本3.7.13 (3.7.13)

基础库版本号: 2.8.15

项目创建方式: HBuilderX

示例代码:
<template>  
    <view class="content">  
        <map id="map" class="map" :latitude="latitude" :longitude="longitude"></map>  
        <button @click="click">点击</button>  
    </view>  
</template>  
<style scoped lang="scss">  
    #map {  
        width: 300px;  
        height: 300px;  
    }  
</style>  
<script>  
    export default {  
        data() {  
            return {  
                latitude: 23.099994,  
                longitude: 113.324520,  
                _mapContext: null  
            }  
        },  
        methods: {  
            click() {  
                this._mapContext.getCenterLocation({  
                    success: (res) => {  
                        console.log(res.longitude);  
                        console.log(res.latitude);  
                        console.log(res.scale);  
                    },  
                });  
            }  
        },  
        onReady() {  
            this._mapContext = uni.createMapContext("map", this)  
        }  
    }  
</script>  

操作步骤:

上面代码所示, 编译到支付宝小程序,使用真机调试就会报错

预期结果:

正常运行

实际结果:

报错vendor.js:4750 [Vue warn]: Property or method "toJSON" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property. See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.

(found in pages/index/index.vue)

bug描述:

使用uni.createMapContext("map", this).getCenterLocation()报错。 微信上没问题, 支付宝开发工具正常开发控制台不报错,但是使用真机模拟就会报错

2023-09-20 11:24 负责人:无 分享
已邀请:
DCloud_UNI_Anne

DCloud_UNI_Anne

单独测试一下支付宝小程序(不使用 uni-app 时),是否存在此问题,如果仍然存在,反馈到支付宝小程序社区

  • c***@163.com (作者)

    已经使用原生支付宝测试 没有问题

    2023-09-20 11:47

  • d***@ayundi.com

    这个选择解决了吗,选择还是会有这问题

    2024-12-02 16:44

c***@163.com

c***@163.com (作者)

补充:已经使用另一台电脑和手机进行测试。复制代码进去编译到支付宝小程序,使用真机模拟就会报上面的错误。

c***@163.com

c***@163.com (作者)

有人么?

c***@163.com

c***@163.com (作者)

顶顶顶

c***@163.com

c***@163.com (作者)

看来是沉了

阿木

阿木

遇到同样问题,大佬解决了没

1***@qq.com

1***@qq.com

估计G了 我也遇到这个问题了

  • DCloud_UNI_Anne

    测试正常可以拿到res

    2024-09-04 19:53

  • d***@ayundi.com

    选择有解决吗,我也遇到这问题了,开发者工具预览也有问题,一下几千个报错

    2024-12-02 15:42

要回复问题请先登录注册