javascript - reactjs中引用高德地图点击地图vm报错?
迷茫
迷茫 2017-04-11 10:10:19
[JavaScript讨论组]

在componentDidUpdate中初始化地图控件,地图能够显示,点击地图中的点时能正确获取经纬度,但是控制台会不断的报错。

代码如下:

initMap(){
        console.log("initMap===================");
        let moduleProps = this.state.moduleProps;
        var map = new AMap.Map("ma-container", {
            resizeEnable: true,
            center: [moduleProps.longitude,moduleProps.latitude],//地图中心点
            zoom: 13 //地图显示的缩放级别
        });
        var marker = new AMap.Marker({
            icon: "http://webapi.amap.com/theme/v1.3/markers/n/mark_b.png",
            position: [moduleProps.longitude,moduleProps.latitude]
        });
        marker.setMap(map);
        //为地图注册click事件获取鼠标点击出的经纬度坐标
        var clickEventListener = map.on('click', (e)=> {
            moduleProps.longitude=e.lnglat.getLng();
            moduleProps.latitude=e.lnglat.getLat();
            console.log("aaaa====" + this.state.moduleProps.longitude);
            this.setState({moduleProps: moduleProps}, ()=> {
                console.log("hahah====" + this.state.moduleProps.longitude);
            });
        });
    }

报错的是216行

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(1)
迷茫

解决了,修改了一下结构。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号