亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

angular.js - 用angularjs的service封裝百度地圖api出錯(cuò),請問原因?

瀏覽:174日期:2022-10-09 14:10:54

問題描述

我想用如下方式引入百度地圖服務(wù),請問為什么出錯(cuò)?

angular.module(’bmap’,[]) .factory(’bmapService’, [’$document’, ’$q’, ’$rootScope’,function($document, $q, $rootScope) { var map = $q.defer(); function onScriptLoad() {// Load client in the browser$rootScope.$apply(function() { map.resolve(window.bmap); }); } // Create a script tag with d3 as the source // and call our onScriptLoad callback when it // has been loaded var scriptTag = $document[0].createElement(’script’); scriptTag.type = ’text/javascript’; scriptTag.async = true; scriptTag.src = ’http://api.map.baidu.com/api?type=quick&ak=XXXX&v=1.0’; scriptTag.onreadystatechange = function () {if (this.readyState == ’complete’) onScriptLoad(); }; scriptTag.onload = onScriptLoad; var s = $document[0].getElementsByTagName(’body’)[0]; s.appendChild(scriptTag); return {bmap: function() { return map.promise; } };}]);

使用地圖服務(wù)(app依賴項(xiàng)已包含bmap,以下代碼為使用服務(wù)的controller)

app.controller(’backup’,function($rootScope,bmapService){ $rootScope.gotoBackup(); map = new bmapService.bmap().BMap.Map(’map’);})

百度給出的使用示例:

<!DOCTYPE html> <html> <head> <meta http-equiv='Content-Type' content='text/html; charset=utf-8' /> <meta name='viewport' content='initial-scale=1.0, user-scalable=no' /> <style type='text/css'> body, html,#l-map {width: 100%;height: 100%;overflow: hidden;margin:0;} </style> <script type='text/javascript' src='http://api.map.baidu.com/api?type=quick&ak=您的密鑰&v=1.0'></script> <title>顯示地圖</title> </head> <body> <p id='l-map'></p> </body></html> <script type='text/javascript'> var map = new BMap.Map('l-map'); map.centerAndZoom(new BMap.Point(116.404, 39.915), 14); </script>

問題解答

回答1:

你的bmapService.bmap()返回的是一個(gè)promise對象,你要對promise對象使用then(function(){}),在回調(diào)方法中才能使用加載完成的地圖API

標(biāo)簽: 百度 地圖
主站蜘蛛池模板: 成人欧美日本免费观看 | 爱逼综合网 | 日韩亚洲人成在线 | 久久免费精品国产视频 | 色婷婷亚洲综合五月 | 精品香蕉伊思人在线观看 | 日韩美女中文字幕 | 国产美女视频一区二区二三区 | 亚洲欧美精品成人久久91 | 日韩在线第一区 | 一级毛片高清免费播放 | 青青免费视频精品一区二区 | 黄色片xxxx | 鸥美肥妇特级毛片视频 | 成人在线一区二区三区 | 一级特黄aaa大片在线观看 | 日韩欧美亚洲视频 | 日韩不卡高清视频 | 好属妞这里只有精品久久 | 成人黄色片网站 | 一级大片网站 | 成人免费看黄网址 | 色很久| 永久在线观看www免费视频 | 精品一区二区久久久久久久网站 | 日本xxxxx护士16 | 99草在线视频 | 日本性生活网站 | 好吊色综合网天天高清 | 特级黄毛片| 五月天婷婷视频 | 免费观看欧美性一级 | 香蕉视频免费看 | 国产福利不卡视频在免费播放 | 免费高清欧美大片在线观看 | 欧美一级第一免费高清 | 91视频最新地址 | 亚洲成人网在线观看 | 欧美专区在线播放 | 国产成人亚洲精品无广告 | 欧美视频亚洲色图 |