弘帝企业智能建站系统交流平台

 找回密码
 立即注册
查看: 2751|回复: 0

关于Mapbar遇到的开发问题解疑。

[复制链接]
发表于 2017-9-26 09:29:29 | 显示全部楼层 |阅读模式
如果遇到以下提示性错误:
VM2405:1 Uncaught ReferenceError: maplet is not defined
    at Maplet.a3 (eval at <anonymous> (free?f=mapi&v=31.3&k=aCW9cItqL6d6dy4tb74fjX4pZSVhMeP8OIF4EeFhMYP5ZeM6NhV7NYVh@6ZWdPhqej6yFFVeeyCeteVeeheZFjM4S6@e6c6W@6Ie6V6PChybSICZq6hhMVte6Ye6FGF=:10), <anonymous>:1:337163)
    at HTMLDocument.eval (eval at <anonymous> (free?f=mapi&v=31.3&k=aCW9cItqL6d6dy4tb74fjX4pZSVhMeP8OIF4EeFhMYP5ZeM6NhV7NYVh@6ZWdPhqej6yFFVeeyCeteVeeheZFjM4S6@e6c6W@6Ie6V6PChybSICZq6hhMVte6Ye6FGF=:10), <anonymous>:1:48884)
Maplet.a3 @ VM2405:1
(anonymous) @ VM2405:1
VM2405:1 Uncaught ReferenceError: maplet is not defined
    at Maplet.a3 (eval at <anonymous> (free?f=mapi&v=31.3&k=aCW9cItqL6d6dy4tb74fjX4pZSVhMeP8OIF4EeFhMYP5ZeM6NhV7NYVh@6ZWdPhqej6yFFVeeyCeteVeeheZFjM4S6@e6c6W@6Ie6V6PChybSICZq6hhMVte6Ye6FGF=:10), <anonymous>:1:337163)

要考虑以下因素:
1、可以最先调用jquery,非必选项,但如果用jquery来开发,必须放在第一位。
2、必须先引入http://union.mapbar.com/apis/maps/free?f=mapi&v=31.3&k=客户的KEY
3、必须先装载<div class="mapbar"></div> 这儿的mapbar可以自行定义。
4、调用自定义js,如果在3条先调用的话,必须要等HTML DOM全部装载后再执行自定义js脚本。
5、一定要注意,可能是因为mapbar执行很多次装载,所以您会发现在重复性错误,所以必须让以下脚本只执行一次,避免重复生成new Maplet("您定义的ID");
6、new Maplet("您定义的ID")是全局性的,避免重复生成,建议不要放在$.ready内部,可以在ready后调用外部函数。

以下在设计systhemes/js/mapbar.js时发生,始终错误不得要领,特总结经验。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|弘帝企业智能建站系统 ( 皖ICP备07503252号 )

GMT+8, 2024-4-29 16:47 , Processed in 0.057044 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表