记一次ArcGis地图挖的坑

发布于 / 代码分享 / 1,150 条评论

需求:撒点后,点击调用ajax,替换content

尝试了方案往content里丢一个隐藏的div,然后赋值

然后坑爹的就来了,信息疯狂被重置

然后就懵了。。。

最后一筹莫展的时候灵感大爆发,想到了世界上最好用的console.log,我把featureLayer打印出来,找到了content
然后顺藤摸瓜找到了对应的方法
featureLayer.infoTemplate.setContent(网页文本);

成功解决问题,再次提醒自己,多用console.log没毛病,尤其是arcgis这个坑爹的玩应

以下是监控featureLayer的Onclick事件,以及重新赋值的事件


featureLayer.on("click", function (e) {
                $.ajax({
                    url: "TestUrl.aspx",
                    type: "post",
                    data: { ADDR: '测试' },
                    success: function (data) { 
                        featureLayer.infoTemplate.setContent(data);
                    }
                });
                
            });
转载原创文章请注明,转载自: 大鱼的博客 » 记一次ArcGis地图挖的坑
没有评论权限