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 相关文章推荐
前端开发部分总结[兼容性、DOM操作、跨域等](持续更新)
Mar 04 Javascript
jQuery实现级联菜单效果(仿淘宝首页菜单动画)
Apr 10 Javascript
用JavaScript实现使用鼠标画线的示例代码
Aug 19 Javascript
jQuery获得document和window对象宽度和高度的方法
Mar 25 Javascript
浅谈关于JavaScript API设计的一些建议和准则
Jun 24 Javascript
JavaScript实现多种排序算法
Feb 24 Javascript
详解jQuery中的事件
Dec 14 Javascript
vue-cli3使用mock数据的方法分析
Mar 16 Javascript
vue组件库的在线主题编辑器的实现思路
Apr 03 Javascript
解决echarts 一条柱状图显示两个值,类似进度条的问题
Jul 20 Javascript
简介JavaScript错误处理机制
Aug 04 Javascript
Vue使用Ref跨层级获取组件的步骤
Jan 25 Vue.js
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 编写的日历
2006/10/09 PHP
使用Xdebug调试和优化PHP程序之[1]
2007/04/17 PHP
IStream与TStream之间的相互转换
2008/08/01 PHP
PHP 采集程序 常用函数
2008/12/18 PHP
PHP中isset()和unset()函数的用法小结
2014/03/11 PHP
Javascript操作select方法大全[新增、修改、删除、选中、清空、判断存在等]
2008/09/26 Javascript
JS分页控件 可用于无刷新分页
2013/07/23 Javascript
Jquery利用mouseenter和mouseleave实现鼠标经过弹出层且可以点击
2014/02/12 Javascript
js选择并转移导航菜单示例代码
2014/08/19 Javascript
node.js中的定时器nextTick()和setImmediate()区别分析
2014/11/26 Javascript
jQuery siblings()用法实例详解
2016/04/26 Javascript
简单实现JavaScript弹幕效果
2020/08/27 Javascript
Vue.js中的图片引用路径的方式
2017/07/28 Javascript
Bootstrap4如何定制自己的颜色和风格
2018/02/26 Javascript
VUE+Element UI实现简单的表格行内编辑效果的示例的代码
2018/10/31 Javascript
JS实现点击按钮随机生成可拖动的不同颜色块示例
2019/01/30 Javascript
layui表格内容溢出的解决方法
2019/09/06 Javascript
将RGB值转换为灰度值的简单算法
2019/10/09 Javascript
[03:02]安得倚天剑,跨海斩长鲸——中国军团出征DOTA2国际邀请赛
2018/08/14 DOTA
Python微信公众号开发平台
2018/01/25 Python
matplotlib subplots 设置总图的标题方法
2018/05/25 Python
Python设置在shell脚本中自动补全功能的方法
2018/06/25 Python
Python pymongo模块常用操作分析
2018/09/01 Python
Django中Middleware中的函数详解
2019/07/18 Python
django自带调试服务器的使用详解
2019/08/29 Python
深入剖析HTML5 内联框架iFrame
2016/05/04 HTML / CSS
澳大利亚最好的厨具店:Kitchen Warehouse
2018/03/13 全球购物
DERMAdoctor官网:美国著名皮肤护理品牌
2019/07/06 全球购物
乌克兰珠宝大卖场:Zlato.ua
2020/09/27 全球购物
护士的岗位职责
2013/12/04 职场文书
岗位竞聘演讲稿
2014/01/10 职场文书
写得不错的求职信范文
2014/07/11 职场文书
授权委托书(完整版)
2014/09/10 职场文书
开展党的群众路线教育实践活动个人对照检查材料
2014/11/05 职场文书
初中成绩单评语
2014/12/29 职场文书
小学优秀学生评语
2014/12/29 职场文书