找回密码
 立即注册

QQ登录

只需一步,快速开始

houys 悬赏达人认证 活字格认证

高级会员

133

主题

443

帖子

1582

积分

高级会员

积分
1582

活字格高级认证悬赏达人活字格认证圣诞拼拼乐

houys 悬赏达人认证 活字格认证
高级会员   /  发表于:2020-5-25 15:06  /   查看:1674  /  回复:4
1金币
本帖最后由 houys 于 2020-5-27 10:28 编辑

我百度地图插件放在了一个弹窗中,第一次弹出可以获得地图控件,第二次就获得不到了。
但是只获得控件可以获得,就是图1,代码和控制输出我都截图了,你看一下这个。这个问题有什么解决的思路吗?使用图三的方式就就会报错找不到"fc"百度说是需要先加载页面,页面加载完成后再加载地图就可以了。这个怎么做呢?



附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

4 个回复

倒序浏览
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-5-26 18:31:09
沙发
这种问题,最好请你能帮我们整理好您的数据,做一个简单的工程文件文件给我
不然,我还要给你准备数据等等,比较浪费时间,还有就是你直接做好工程文件,在文件中说明(或者手动拼接好)你想要的效果,这样我直接在工程文件中做好,可以保证我最大程度的理解您的问题,做好的效果也是您想要的
回复 使用道具 举报
houys悬赏达人认证 活字格认证
高级会员   /  发表于:2020-5-27 10:27:50
板凳
本帖最后由 houys 于 2020-5-27 10:34 编辑

换了个地图控件获取方式,解决了
var p = Forguncy.Page;
var map = $("[fgcname='allmap']")[0];
var map = new BMap.Map(map);
var geolocation = new BMap.Geolocation();至于上边那个fc错误。好像是我代码哪里写错了,重写了一下就好了


原来那个就是把地图放进弹窗中然后获取时,第一次可以成功获取,第二次就获取不到了,为undefined
var map = Forguncy.Page.getCell("allmap")._pageCell.cellType.map;

评分

参与人数 1金币 +66 收起 理由
Simon.hu + 66 很给力!

查看全部评分

回复 使用道具 举报
老秋
金牌服务用户   /  发表于:2020-5-27 11:29:25
地板
学习了
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-5-27 12:25:57
5#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部