前端调用百度API

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<script src="http://cdn.bootcss.com/jquery/2.1.1/jquery.min.js"></script>

<!--调用百度地图api-->

<script type="text/javascript" src="http://api.map.baidu.com/api?key=&v=1.1&services=true">

</script>

<title></title>

<style>

/*服务网点*/

#wrap {

width: 1196px;

height: 540;

margin: auto;

overflow: hidden;

}

#wrap div ._left {

width: 281px;

float: left;

height: 339px;

border-right: 1px solid #CCCCCC;

}

#wrap ul {

width: 1196px;

height: 50px;

border-bottom: 1px solid #CCCCCC;

border-top: 1px solid #CCCCCC;

margin-bottom: 57px;

}

/*搜索框城市*/

#input {

width: 360px;

height: 37px;

margin-left: 51px;

}

</style>

</head>

<body>

<!--服务网点与帮助中心-->

<div id="wrap">

<ul></ul>

<!--服务网点-->

<!--百度地图容器-->

<div style="width: 563px; height: 435px; float: left;  margin-bottom: 142px;" id="dituContent"></div>

<div style="float: left;">

<input type="text" id="input" />

<input type="button" onclick="searchMap();" value="搜索地图" style="width: 160px; height: 39px;" />

</div>

<!--百度地图容器结束-->

</div>

</body>

<script type="text/javascript">

//创建和初始化地图函数:

function initMap() {

createMap(114.025974, 22.546054); //创建地图

setMapEvent(); //设置地图事件

addMapControl(); //向地图添加控件

}

//地图搜索

function searchMap() {

var area = document.getElementById("input").value; //得到地区

var ls = new BMap.LocalSearch(map);

ls.setSearchCompleteCallback(function(rs) {

if(ls.getStatus() == BMAP_STATUS_SUCCESS) {

var poi = rs.getPoi(0);

if(poi) {

createMap(poi.point.lng, poi.point.lat); //创建地图(经度poi.point.lng,纬度poi.point.lat)

setMapEvent(); //设置地图事件

addMapControl(); //向地图添加控件

}

}

});

ls.search(area);

}

//创建地图函数:

function createMap(x, y) {

var map = new BMap.Map("dituContent"); //在百度地图容器中创建一个地图

var point = new BMap.Point(x, y); //定义一个中心点坐标

map.centerAndZoom(point, 12); //设定地图的中心点和坐标并将地图显示在地图容器中

window.map = map; //将map变量存储在全局

}

//地图事件设置函数:

function setMapEvent() {

map.enableDragging(); //启用地图拖拽事件,默认启用(可不写)

map.enableScrollWheelZoom(); //启用地图滚轮放大缩小

map.enableDoubleClickZoom(); //启用鼠标双击放大,默认启用(可不写)

map.enableKeyboard(); //启用键盘上下左右键移动地图

}

//地图控件添加函数:

function addMapControl() {

//向地图中添加缩放控件

var ctrl_nav = new BMap.NavigationControl({

anchor: BMAP_ANCHOR_TOP_LEFT,

type: BMAP_NAVIGATION_CONTROL_LARGE

});

map.addControl(ctrl_nav);

//向地图中添加缩略图控件

var ctrl_ove = new BMap.OverviewMapControl({

anchor: BMAP_ANCHOR_BOTTOM_RIGHT,

isOpen: 1

});

map.addControl(ctrl_ove);

//向地图中添加比例尺控件

var ctrl_sca = new BMap.ScaleControl({

anchor: BMAP_ANCHOR_BOTTOM_LEFT

});

map.addControl(ctrl_sca);

}

initMap(); //创建和初始化地图

</script>

</html>

时间: 2024-09-29 01:45:22

前端调用百度API的相关文章

C#调用百度API方法,POST和GET请求

        #region Get请求         /// <summary>           /// HTTP GET方式请求数据.           /// </summary>           /// <param name="url">URL.</param>           /// <returns>返回数据</returns>           private static st

带头大哥777:Java调用百度API实现翻译

本设计参考了CSDN"京城第一歌姬"博客的设计思路,完成,本人在自己电脑上完全自己创建项目,自己敲代码完成,最后运行成功,我用的开发工具是Myeclipse10 ,JDK1.7 下运行,如图: 项目文件 下面是Java调用百度API实现翻译的具体步骤: 一.在写代码之前先在在百度翻译平台中,申请APP_ID 申请地址申请的详见 点击打开链接 http://api.fanyi.baidu.com/api/trans/product/index 申请之后,会得到APP_ID和SECURIT

调用百度API进行文本纠错

毕设做的是文本纠错方面,然后今天进组见研究生导师 .老师对我做的东西蛮感兴趣.然后介绍自己现在做的一些项目,其中有个模块需要有用到文本纠错功能. 要求1:有多人同时在线编辑文档,然后文档功能有类似Word中的在疑似错误下标浪线,或者标记高亮,并且要推荐修改选项 要求2:语料数据的获取.处理以及完善 要求3:文章写完后要有生成keyword 根据老师所讲要查阅文献,以及已有项目来分析可行性,首先想到之前曾有同学调用百度API来进行文档的纠错,然后在这里试了一下. API描述 识别输入文本中有错误的

关于iphone中微信无法调用百度api的解决方案

http://api.map.baidu.com/direction?origin=latlng:22.550297,113.962555|name:我的位置&destination=22.553143,113.95336&mode=driving&region=''&output=html&src=yourCompanyName|yourAppName 这样的地址在安卓的微信中是能够调用百度的api,但是在iPhone的微信中不行.原因是参数需要encodeurl

调用百度API地图

<link rel="stylesheet" href="http://api.map.baidu.com/library/DrawingManager/1.4/src/DrawingManager_min.css" /><script type="text/javascript">    function loadJScript() {        var script = document.createElement

怎样在自己的网页中调用百度API

https://blog.csdn.net/u010251278/article/details/52877370 以下内容转自上述网站,为了以后的学习方便,为此才特地将该网站内容转到自己的博客,多谢博主,见谅! step1:获取密钥 为了统一平台服务的配额管理,JavaScript API在新版本引入ak机制.JavaScript API v1.4及以前版本无须申请密钥(ak),自v1.5版本开始需要先申请密钥(ak),才可使用.申请密钥的链接:点击打开链接 打开链接后点击创建应用,填入相关的

python调用百度api应用--小小翻译器

urllib库的使用 urllib库是python标准库中最常用的PYthon网页访问的模块,它可以让用户像访问本地文本文件一样读取网页的内容. urlib.request模块:用来打开和读取url urlib.error模块:包含一些由urlib.request产生的错误,可用try进行捕捉 urlib.parse模块:包含一些解析url的方法 urlib.robotparser模块:用来解析robots.txt文本文件 案例小小翻译器: 设计思路: 1.使用百度翻译向http://api.f

怎样在自己网页中调用百度API

https://blog.csdn.net/u010251278/article/details/52877370 以下内容转自上述网站,为了以后的学习方便,为此才特地将该网站内容转到自己的博客,多谢博主,见谅! step1:获取密钥 为了统一平台服务的配额管理,JavaScript API在新版本引入ak机制.JavaScript API v1.4及以前版本无须申请密钥(ak),自v1.5版本开始需要先申请密钥(ak),才可使用.申请密钥的链接:点击打开链接 打开链接后点击创建应用,填入相关的

python调用百度API

from urllib.request import urlopen import requests import json url = "http://apis.baidu.com/txapi/mvtp/meinv" #API req = requests.get(url) headers= {'apikey':'自己的apikey'} #自己的apikey params = {'num':'5'} #请求参数(urlParam) : r = requests.get(url,par