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 相关文章推荐
利用jQuery的$.event.fix函数统一浏览器event事件处理
Dec 21 Javascript
当前页禁止复制粘贴截屏代码小集
Jul 24 Javascript
javascript中全局对象的parseInt()方法使用介绍
Dec 19 Javascript
js防止DIV布局滚动时闪动的解决方法
Oct 30 Javascript
jQuery+css实现的时钟效果(兼容各浏览器)
Jan 27 Javascript
详解JavaScript for循环中发送AJAX请求问题
Jun 23 Javascript
BootStrap智能表单实战系列(七)验证的支持
Jun 13 Javascript
在使用JSON格式处理数据时应该注意的问题小结
May 20 Javascript
vue实现页面加载动画效果
Sep 19 Javascript
详解vue.js根据不同环境(正式、测试)打包到不同目录
Jul 13 Javascript
JavaScript事件冒泡与事件捕获实例分析
Aug 01 Javascript
vue-cli3访问public文件夹静态资源报错的解决方式
Sep 02 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 Smarty date_format [格式化时间日期]
2010/03/15 PHP
PHP面向对象分析设计的61条军规小结
2010/07/17 PHP
日常整理PHP中简单的图形处理(经典)
2015/10/26 PHP
PHP-CGI远程代码执行漏洞分析与防范
2017/05/07 PHP
用prototype实现的简单小巧的多级联动菜单
2007/03/24 Javascript
jquery 实现上下滚动效果示例代码
2013/08/09 Javascript
Javascript 浮点运算的问题分析与解决方法
2013/08/27 Javascript
javascript内存管理详细解析
2013/11/11 Javascript
jquery 使用简明教程
2014/03/05 Javascript
Juery解决tablesorter中文排序和字符范围的方法
2015/05/06 Javascript
JS实现可拖曳、可关闭的弹窗效果
2015/09/26 Javascript
jQuery div拖拽用法实例
2016/01/14 Javascript
js实现楼层导航功能
2017/02/23 Javascript
JavaScript正则获取地址栏中参数的方法
2017/03/02 Javascript
详解win7 cmd执行vue不是内部命令的解决方法
2017/07/27 Javascript
详解Vue实战指南之依赖注入(provide/inject)
2018/11/13 Javascript
vue excel上传预览和table内容下载到excel文件中
2019/12/10 Javascript
vue项目打包后提交到git上为什么没有dist这个文件的解决方法
2020/09/16 Javascript
Vue包大小优化的实现(从1.72M到94K)
2021/02/18 Vue.js
[01:01:04]2018DOTA2亚洲邀请赛 4.5 淘汰赛 OpTic vs TNC 第一场
2018/04/06 DOTA
Python中lambda的用法及其与def的区别解析
2014/07/28 Python
python入门教程之识别验证码
2017/03/04 Python
Python 抓取微信公众号账号信息的方法
2019/06/14 Python
用python生成(动态彩色)二维码的方法(使用myqr库实现)
2019/06/24 Python
python读取xml文件方法解析
2020/08/04 Python
python 如何使用find和find_all爬虫、找文本的实现
2020/10/16 Python
Python字符串查找基本操作代码案例
2020/10/27 Python
Css3新特性应用之形状总结
2016/12/08 HTML / CSS
html5之Canvas路径绘图、坐标变换应用实例
2012/12/26 HTML / CSS
使用HTML5和CSS3制作一个模态框的示例
2018/03/07 HTML / CSS
竞选班长演讲稿
2013/12/30 职场文书
安全口号大全
2014/06/21 职场文书
2015毕业生自我评价范文
2015/03/02 职场文书
学生会2016感恩节活动小结
2016/04/01 职场文书
浅谈Golang 嵌套 interface 的赋值问题
2021/04/29 Golang
用Python进行栅格数据的分区统计和批量提取
2021/05/27 Python