网站首页 > 基础教程 正文
使用了jquery mobile,引入百度地图
功能:增加热点、查找附近热点、登录、注册。。。
共三个页面,一个主页是地图页,另外就是注册和修改用户信息页。
一、head引用的内容
引用jquery、jquery mobile、百度map api,这里后面的参数ak需要到百度地图开放平台申请
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<link rel="stylesheet" href="https://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.css">
<script src="https://apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="https://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
<script type="text/javascript" src="https://api.map.baidu.com/api?type=webgl&v=1.0&ak=..."></script>
<title>map</title>
</head>
二、左下角的查找控件
百度地图的增加控件代码块,点击控件调用$("#qryPopup").popup("open");弹出小窗口
//定义一个查找控件类
function QueryCondControl(){
this.defaultAnchor = BMAP_ANCHOR_BOTTOM_RIGHT;
this.defaultOffset = new BMapGL.Size(10, 10);
}
QueryCondControl.prototype = new BMapGL.Control();
QueryCondControl.prototype.initialize = function(map){
var div = document.createElement("div");
var img=document.createElement("img");
img.src = "qry.png";
div.appendChild(img);
div.style.cursor = "pointer";
div.onclick = function(e){
//qryPopup
console.log(e);
$("#qryPopup").popup("open");
}
map.getContainer().appendChild(div);
return div;
}
var myQueryCondControl = new QueryCondControl();
map.addControl(myQueryCondControl);
弹出的小窗口的代码块:
<div data-role="popup" id="qryPopup" class="ui-content" style="min-width:250px;">
<div>
<p>查找</p>
<center><p id="qrymsg"></p></center>
<label for="qryname" class="ui-hidden-accessible">名称:</label>
<input type="text" name="qryname" id="qryname" placeholder="名称">
<label for="qrykind" class="ui-hidden-accessible">种类:</label>
<select name="qrykind" id="qrykind" data-native-menu="false">
<option value="A1">网红打卡点</option>
<option value="A2">风景区</option>
<option value="A3">公园</option>
<option value="A4">名胜古迹</option>
<option value="A5">寺庙</option>
<option value="A9">其他</option>
</select>
<input type="text" name="qrykindother" id="qrykindother" placeholder="其他种类">
<button id="btqrysubmit">查询</button>
</div>
</div>
猜你喜欢
- 2024-11-07 ASP.NET Core 知识速递 - Day 6:每天进步一点
- 2024-11-07 基于nodejs实现根据文件类型统计工程源代码行数
- 2024-11-07 谈谈springboot 获取前端json数据几种方法
- 2024-11-07 GitHub爆火!银四巨作:拼多多/蚂蚁/百度面经分享
- 2024-11-07 RxJs 介绍 rxjs教程
- 2024-11-07 盘点Django展示可视化图表多种方式(建议收藏)
- 2024-11-07 界面美观且友好的前端Bootstrap 3管理模板
- 2024-11-07 可视化:前端数据可视化插件大盘点 图表/图谱/地图/关系图
- 2024-11-07 JQuery 获取多个select标签option的text内容
- 2024-11-07 高清地图产品输出改进过程记录 高精度地图数据格式
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)