百度地图JS版本

----选择关键字地图展示对应地址----

CSS

  body, html {
width: %;
height: %;
margin: ;
font-family: "微软雅黑";
font-size: 14px;
}
#l-map {
height: 500px;
width: %;
}
#r-result {
width: %;
}
form.companysel {
width: 1200px;
margin: 20px auto
}
form.companysel span {
font-size: 16px;
color: #;
height: 40px;
line-height: 40px;
display: inline-block;
padding: 10px
}
form.companysel select {
width: 250px;
height: 40px;
line-height: 40px;
color: #;
font-size: 14px;
padding: 10px;
border-radius: 5px;
-webkit-border-radius: 5px;
cursor: pointer;
}
form.companysel input {
width: 530px;
height: 40px;
line-height: 40px;
color: #;
font-size: 14px;
border-radius: 5px;
display: inline-block;
-webkit-border-radius: 5px;
cursor: pointer;
background: #fff;
border: 1px #ccc solid;
padding: 10px
}

JS

<script type="text/javascript">
// 百度地图API功能
function G(id) {
return document.getElementById(id);
}
var map = new BMap.Map("l-map");
map.centerAndZoom("郑州市金水区",); // 初始化地图,设置城市和地图级别。
map.enableScrollWheelZoom(); //启用滚轮放大缩小,默认禁用
map.enableContinuousZoom(); //启用地图惯性拖拽,默认禁用
var local = new BMap.LocalSearch(map, {
renderOptions: { map: map }
});
var msearch = document.getElementById("suggestId").value;
local.search(msearch); //百度地图关键字检索 默认加载一次
var company = new Array();
company[] = "郑州市金水区"; //这里写入每个选项对应的说明文字
company[] = "郑州市二七区";
company[] = "郑州市高新区"; function companyReveal() {
var companyindex = document.companyForm.companyPick.selectedIndex;//取得当前下拉菜单选定项目的序号
helpmsg = company[companyindex];//根据序号取得当前选项的说明
document.companyForm.companyField.value = helpmsg//将说明写进文框
var msearch = document.getElementById("suggestId").value;
local.search(msearch); //百度地图关键字检索 触发加载
}
</script>

HTML

<!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" />
<title>选择关键字地图展示对应地址</title>
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=你的APIkey"></script>
<!-- 你的APIkey 要替换为自己的APIkey 获取方式请到 百度地图开放平台 -->
</head>
<body> <form name="companyForm" class="companysel">
<span>选择位置:</span>
<select name="companyPick" OnChange="companyReveal()">
<option value=""> 郑州市金水区 </option>
<option value=""> 郑州市二七区 </option>
<option value=""> 郑州市高新区 </option>
</select>
<span>地址:</span>
<input name="companyField" type="text" id="suggestId" value="郑州市金水区" style="overflow:auto" disabled>
</form> <div id="l-map" style="width: 100%; height: 400px"></div> </body>
</html>

百度地图--JS版的更多相关文章

  1. 百度地图js版定位控件

    一 概述 百度地图在最新版已加入浏览器定位控件,个人认为应该是既高德地图更新了一个浏览器也能定位功能后,百度不甘落后自己简简单单,草草写了个这个功能的定位控件 GeolocationControl 这 ...

  2. 外部引入的js 判断js脚本加载是否完成,完成后执行 相应的动作(以引入百度地图js为例)

    可以使用JQuery的 $.getScript(url,function(){});方法 $.getScript("http://api.map.baidu.com/getscript?v= ...

  3. 百度地图js根据经纬度定位和拖动定位点

    <!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content=& ...

  4. 百度地图 IOS版开发经验分享

    最近刚完成app中地图的应用,感觉非常的曲折,折腾了很久,刚才开始一直不能成功使用百度地图api,报一大堆的错误,后来换到高德地图,又发现服务端使用的百度的经纬度,又从高德换回百度,泪奔. 这里简单比 ...

  5. 百度地图JS API不能使用position:fixed

    用于放置百度地图的dom元素及其任何一级父元素设置position:fixed属性时,js会报如下错误: Uncaught TypeError: Cannot read property 'offse ...

  6. 百度地图js lite api 支持点聚合

    百度地图lite api 是专门为h5 绘制海量点设计的,但是偏偏忽略掉了点聚合的需求,所以需要自己动手,做一次二次改造. 我们知道点聚合需要引入开源库: MarkerClusterer:  http ...

  7. 百度地图js小结

    1.获取javascript API 服务方法,首先申请密钥(ak),才可成功载入APIJS文件. 用法例如以下: <script type="text/javascript" ...

  8. 百度地图 JS API开发Demo01

    百度地图DEMO     <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http: ...

  9. iOS开发---集成百度地图完善版

    一.成为百度的开发者.创建应用 http://developer.baidu.com/map/index.php?title=首页 (鼠标移向 然后选择你的项目需要的功能 你可以在里面了解到你想要使用 ...

随机推荐

  1. nginx 启动错误

    场景 在Windows下 启动nginx报错: nginx: [error] ReadFile() : Incorrect function) 解决 因为 nginx.conf 中存在 /* 被认为是 ...

  2. Django之无名分组,有名分组

    在Django 2.0版本之前,在urls,py文件中,用url设定视图函数 urlpatterns = [ url(r'login/',views.login), ] 其中第一个参数是正则匹配,如下 ...

  3. Skyline Te Pro二次开发技能总结

    前两天项目开发中,忽然一个Imagelabel的参数不会调了,但是前段时间可是很熟悉的.好吧,好记性不如烂笔头! 1. 模型弹出窗调试 这里的模型弹出框指涉及到模型操作的,比如监听模型选定事件.根据窗 ...

  4. 三星5.0以上设备最完美激活XPOSED框架的经验

    对于喜欢钻研手机的小伙伴来说,常常会接触到Xposed框架以及种类繁多功能强大的模块,对于5.0以下的系统版本,只要手机能获得Root权限,安装和激活Xposed框架是异常简易的,但随着系统版本的不断 ...

  5. 微信小程序(基本知识点)

    创建页面的两种方式:   1.通过创建文件夹的方式创建(.wxml/.wxss/.json/.js/)   2.在app.json的"pages": []中添加路径"pa ...

  6. 深入浅出KNN算法(一) KNN算法原理

    一.KNN算法概述 KNN可以说是最简单的分类算法之一,同时,它也是最常用的分类算法之一,注意KNN算法是有监督学习中的分类算法,它看起来和另一个机器学习算法Kmeans有点像(Kmeans是无监督学 ...

  7. Visual Studio插件开发基础

    Visual Studio插件主要有两种:Add-in 和 VSX(Visual Studio eXtensibility) 两者区别可参考这篇文章:Visual Studio Extensions ...

  8. 《SQL CookBook 》笔记-第三章-多表查询

    目录 3.1 叠加两个行集 3.2 合并相关行 3.3 查找两个表中相同的行 3.4 查找只存在于一个表中的数据 3.5 从一个表检索与另一个表不相关的行 3.6 新增连接查询而不影响其他连接查询 3 ...

  9. thinkphp封装方法添加跨域请求

    function wang_json($data){ //返回JSON数据格式到客户端,包含状态信息 header(' Content-Type:application/json; charset=u ...

  10. mongo 监听指定语句

    class Program { private static string conn = "mongodb://47.104.206.56:27017"; //数据库名称 priv ...