html php插入百度地图定位
CSS样式
1
2
3
4
|
<style>
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap: break -word}
</style>
|
地图容器
1
|
<div class = "lx_left" id= "dituContent" >
|
JS部分
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
|
<script type= "text/javascript" >
//创建和初始化地图函数:
function initMap(){
createMap(); //创建地图
setMapEvent(); //设置地图事件
addMapControl(); //向地图添加控件
addMarker(); //向地图中添加marker
}
//创建地图函数:
function createMap(){
var map = new BMap.Map( "dituContent" ); //在百度地图容器中创建一个地图
var point = new BMap.Point(118.28238,36.811008); //定义一个中心点坐标 可以更改经纬坐标来标记自己想要的位置
map.centerAndZoom(point,15); //设定地图的中心点和坐标并将地图显示在地图容器中
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);
}
//标注点数组
var markerArr = [{title: "我的标记" ,content: "我的备注" ,point: "115.987765|36.456585" ,isOpen:0,icon:{w:21,h:21,l:0,t:0,x:6,lb:5}}
];
//创建marker
function addMarker(){
for ( var i=0;i<markerArr.length;i++){
var json = markerArr[i];
var p0 = json.point.split( "|" )[0];
var p1 = json.point.split( "|" )[1];
var point = new BMap.Point(p0,p1);
var iconImg = createIcon(json.icon);
var marker = new BMap.Marker(point,{icon:iconImg});
var iw = createInfoWindow(i);
var label = new BMap.Label(json.title,{ "offset" : new BMap.Size(json.icon.lb-json.icon.x+10,-20)});
marker.setLabel(label);
map.addOverlay(marker);
label.setStyle({
borderColor: "#808080" ,
color: "#333" ,
cursor: "pointer"
});
(function(){
var index = i;
var _iw = createInfoWindow(i);
var _marker = marker;
_marker.addEventListener( "click" ,function(){
this .openInfoWindow(_iw);
});
_iw.addEventListener( "open" ,function(){
_marker.getLabel().hide();
})
_iw.addEventListener( "close" ,function(){
_marker.getLabel().show();
})
label.addEventListener( "click" ,function(){
_marker.openInfoWindow(_iw);
})
if (!!json.isOpen){
label.hide();
_marker.openInfoWindow(_iw);
}
})()
}
}
//创建InfoWindow
function createInfoWindow(i){
var json = markerArr[i];
var iw = new BMap.InfoWindow( "<b class='iw_poi_title' title='" + json.title + "'>" + json.title + "</b><div class='iw_poi_content'>" +json.content+ "</div>" );
return iw;
}
//创建一个Icon
function createIcon(json){
var icon = new BMap.Icon( "http://app.baidu.com/map/images/us_mk_icon.png" , new BMap.Size(json.w,json.h),{imageOffset: new BMap.Size(-json.l,-json.t),infoWindowOffset: new BMap.Size(json.lb+5,1),offset: new BMap.Size(json.x,json.h)})
return icon;
}
initMap(); //创建和初始化地图
</script>
|
转载于:https://www.cnblogs.com/Liangbingbing/p/7153854.html
html php插入百度地图定位相关推荐
- 在网页中插入百度地图
在网页中插入百度地图 如果想在自己的网页上面加入百度地图的话,可以用百度地图的api. 第一步:进入百度创建地图的网站http://api.map.baidu.com/lbsapi/creatmap/ ...
- 在网页中插入百度地图(实例)
步骤 1 2 3 如何在网页中插入百度地图呢? 2.切换城市,搜索需标注位置.(如下图 方法/步骤 1.进入:http://api.map.baidu.com/lbsapi/creatmap/(创建地 ...
- marquee标签、插入百度地图
<marquee></marquee>可以实现多种滚动效果,无需js控制. 使用marquee标记不仅可以移动文字,也可以移动图片,表格等. 语法:<marquee> ...
- Android开发——百度地图定位
Android开发--百度地图定位 项目需求 项目内容 注册和获取秘钥 获取项目SHA1码 获取项目AK码 AS依赖配置 AS源码 AndroidManifest文件 布局文件 DemoApplica ...
- 在网页中插入百度地图(Wayde-实例)
摘要:进入:http://api.map.baidu.com/lbsapi/creatmap/ (创建地图-百度地图API所见即所得工具,百度官方地址,大家放心使用)... 转载请注明来源:在网页中插 ...
- java百度地图地名定位地址_百度地图定位显示省市区街道名称,非常实用
[实例简介] 百度地图定位显示省市区街道名称,非常实用 [实例截图] [核心代码] locSDK_3.1_Demo └── locSDK_3.1_Demo ├── AndroidManifest.xm ...
- Android 之一 Android Studio 安装、配置等新手入门 + 百度地图定位 + 移动摇杆 的实现
缘起 之前在玩一款 VR 游戏:一起来捉妖.这款游戏是使用地图进行游戏的.无奈网上找了各种工具,要么付费,要么不好使.想想自己就是个程序猿,于是乎决定自己开发一个.现在游戏基本放弃了,但是为了游戏 ...
- 在网页中插入百度地图的那些事
在公司做项目的时候,做一个联系我们的页面,需要在页面插入百度地图,由于使用bootstrap框架开发的,所以会在ie和火狐出现问题(显示不出来),bootstrap.css样式里面包含地图的属性,把d ...
- unlegal android,百度地图定位 Cordova 插件 cordova-plugin-baidumaplocation
软件介绍 百度地图定位Cordova插件,支持Android,IOS 可以在此地址查看example 基于百度地图Android版定位SDK(v7.1)以及百度地图IOS SDK (v3.2.1) 一 ...
- unlegal android,cordova-plugin-baidumaplocation百度地图定位Cordova插件
百度地图定位Cordova插件,支持Android,IOS 可以在此地址查看example 基于百度地图Android版定位SDK(v7.1)以及百度地图IOS SDK (v3.2.1) 一,申请An ...
最新文章
- 19行关键代码,带你轻松入门PaddlePaddle单机训练
- 小学经历——我家有猪
- 鼠标右键 移动选定的文件夹到指定位置_怎么把电脑桌面上的文件移动到更加安全的地方...
- 中修改环境变量_Golang入门(1):安装与配置环境变量的意义
- PAT乙类之1012 数字分类 (20 分)
- 助力高校数字化建设,QQ小程序开发大赛正式启动
- 10个免费域名转发地址 无广告 无需要注册
- 检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法
- 基于SSM的校园二手交易平台的设计与实现
- python学生信息管理系统课程设计实验报告_学生信息管理系统课程设计报告.docx...
- 矩形窗函数rect()和辛格函数sinc()是一组傅里叶变换对相关公式证明
- 史上最详细阿里云服务器搭建网站流程(图文教程)
- 微信 vue html缓存,解决微信浏览器缓存站点入口文件(IIS部署Vue项目)_唇印_前端开发者...
- TT付款方式、前TT和后TT、LC信用证+TT付款方式
- java微信支付 需要证书吗_java引用微信支付的p12证书文件
- SkeyeVSS智能化旅游景区安防视频监控解决方案
- linux tar 压缩 删除源文件,Linux tar 如何在压缩之后删除原文件
- UML ~ Unified Modeling Language ~ 统一建模语言。+ 软件设计原则。
- Nginx重启时提示nginx: [emerg] bind() to 0.0.0.0解决方法 老蒋 发布于 2019-06-03 分类:运维笔记 评论(0) 2000+站长交流QQ群: 59
- 浅谈垃圾渗滤液处理设计要点