AngularJS 与百度地图的结合实例


Posted in Javascript onOctober 20, 2016

我现在做的一个项目是angular,但是我用直接引用百度地图的方法引进js,写html,js代码,发现,我去,报错了,我一开始还以为是百度地图跟angular有冲突,然后我就去搜索啊,发现angular也有一个百度地图插件,无奈我用了报错了,网上说要用angular2版本才能兼容,但是我又不会下载2版本,所以我就放弃了,然后呢,我又去解决我一开始的那个错误了,发现,玛德我傻逼了,首先来说一下百度地图怎么用吧,很简单,上代码

首先引入js

<script type="text/javascript" src='http://api.map.baidu.com/api?v=2.0&ak=你的秘钥'></script>

说明一下,秘钥你可以在百度地图的api官网申请哈

然后html

<div id='map'></div>

然后到了就直接js代码,其实这些api里面全部都有的,但是我还是贴上来吧

var map = new BMap.Map("map");  // 创建Map实例
        map.centerAndZoom(new BMap.Point(115.864528, 28.687675), 11); // 初始化地图,设置中心点坐标和地图级别
        map.addControl(new BMap.MapTypeControl());  //添加地图类型控件
        map.setCurrentCity("南昌");     // 设置地图显示的城市 此项是必须设置的
        map.enableScrollWheelZoom(true);   //开启鼠标滚轮缩放

这些js代码我一开始是用在body后面的,但是报错了,什么错呢,贴一下

getscript?v=2.0&ak=你的秘钥&services=&t=20160928173929:1 Uncaught

TypeError: Cannot read property 'fc' of undefined

恩出了这个错,我去,这个错误的解决方法很简单啊

就是把js代码放在你用地图的那个div下面,贴代码

<div id='map'></div>
    <script type="text/javascript">
      var map = new BMap.Map("map");  // 创建Map实例
        map.centerAndZoom(new BMap.Point(115.864528, 28.687675), 11); // 初始化地图,设置中心点坐标和地图级别
        map.addControl(new BMap.MapTypeControl());  //添加地图类型控件
        map.setCurrentCity("南昌");     // 设置地图显示的城市 此项是必须设置的
        map.enableScrollWheelZoom(true);   //开启鼠标滚轮缩放
    </script>

就这样,就没报错了,地图也完美呈现了,我去,说到底还是我太蠢了,我还以为真是angular有冲突了,然后转念一想,不可能啊,然后就没往angular的那个百度插件那里专研了。。。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
防止动态加载JavaScript引起的内存泄漏问题
Oct 08 Javascript
11款新鲜的jQuery插件[附所有demo下载]
Jan 24 Javascript
IE8提示Invalid procedure call or argument 异常的解决方法
Sep 30 Javascript
Jquery实现带动画效果的经典二级导航菜单
Mar 22 Javascript
JS cookie中文乱码解决方法
Jan 28 Javascript
Egret引擎开发指南之发布项目
Sep 03 Javascript
详解微信开发中snsapi_base和snsapi_userinfo及静默授权的实现
Mar 11 Javascript
详解在AngularJS的controller外部直接获取$scope
Jun 02 Javascript
EasyUI的TreeGrid的过滤功能的解决思路
Aug 08 Javascript
JS实现页面打印(整体、局部)
Aug 18 Javascript
vue 监听某个div垂直滚动条下拉到底部的方法
Sep 15 Javascript
vue.js父子组件通信动态绑定的实例
Sep 28 Javascript
Bootstrap图片轮播组件Carousel使用方法详解
Oct 20 #Javascript
JavaScript 身份证号有效验证详解及实例代码
Oct 20 #Javascript
AngularJS  双向数据绑定详解简单实例
Oct 20 #Javascript
Bootstrap模态框禁用空白处点击关闭
Oct 20 #Javascript
canvas实现手机端用来上传用户头像的代码
Oct 20 #Javascript
JS调用某段SQL语句的方法
Oct 20 #Javascript
Angularjs 设置全局变量的方法总结
Oct 20 #Javascript
You might like
php中serialize序列化与json性能测试的示例分析
2013/04/27 PHP
windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)
2014/01/14 PHP
PHP简单实现HTTP和HTTPS跨域共享session解决办法
2015/05/27 PHP
jQuery向下滚动即时加载内容实现的瀑布流效果
2016/01/07 PHP
yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法
2016/04/20 PHP
PHP的Json中文处理解决方案
2016/09/29 PHP
js带按钮的提示框可供选择示例代码
2013/09/17 Javascript
js实现格式化金额,字符,时间的方法
2015/02/26 Javascript
javascript禁止超链接跳转的方法
2016/02/02 Javascript
JS中call/apply、arguments、undefined/null方法详解
2016/02/15 Javascript
JavaScript实现带播放列表的音乐播放器实例分享
2016/03/07 Javascript
jQuery Pagination分页插件使用方法详解
2017/02/28 Javascript
bootstrap suggest下拉框使用详解
2017/04/10 Javascript
详解webpack require.ensure与require AMD的区别
2017/12/13 Javascript
在layui中使用form表单监听ajax异步验证注册的实例
2019/09/03 Javascript
webpack 处理CSS资源的实现
2019/09/27 Javascript
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
2019/11/07 jQuery
AutoJs实现刷宝短视频的思路详解
2020/05/22 Javascript
原生js实现放大镜组件
2021/01/22 Javascript
介绍Python中几个常用的类方法
2015/04/08 Python
Python编程实现的简单Web服务器示例
2017/06/22 Python
Python将图片转换为字符画的方法
2020/06/16 Python
用Python写脚本,实现完全备份和增量备份的示例
2018/04/29 Python
nohup后台启动Python脚本,log不刷新的解决方法
2019/01/14 Python
Python空间数据处理之GDAL读写遥感图像
2019/08/01 Python
python基于event实现线程间通信控制
2020/01/13 Python
Python面向对象编程基础实例分析
2020/01/17 Python
浅谈在django中使用filter()(即对QuerySet操作)时踩的坑
2020/03/31 Python
tensorflow中tf.reduce_mean函数的使用
2020/04/19 Python
python 实现一个图形界面的汇率计算器
2020/11/09 Python
希尔顿酒店中国网站:Hilton中国
2017/03/11 全球购物
荷兰网上买鞋:MooieSchoenen.nl
2017/09/12 全球购物
美国最值得信赖的宠物药房:Allivet
2019/03/23 全球购物
英国户外服装、鞋类和设备的领先零售商:Millets
2020/10/12 全球购物
2014感恩节演讲稿大全
2014/10/11 职场文书
优秀范文:读《红岩》有感3篇
2019/10/14 职场文书