百度地图API应用之获取用户的具体位置


Posted in PHP onJune 10, 2014

功能的大概:用户通过点击地图上面的位置,在地图上面进行描点,然后再把获取的到的地理位置保存到地图上面的地址栏目中。

百度地图API应用之获取用户的具体位置

主要是百度地图API的使用

var map = new BMap.Map("allmap"); //实例化一个地图对象
var point = new BMap.Point(116.331398,39.897445); //设置地图中心的位置
map.centerAndZoom(point,12); //设置地图元素的可视层map.enableScrollWheelZoom();    //启用滚轮放大缩小,默认禁用
map.enableContinuousZoom();    //启用地图惯性拖拽,默认禁用
function myFun(result){
    var cityName = result.name;
    map.setCenter(cityName);
}
var myCity = new BMap.LocalCity();
myCity.get(myFun);
i=0
//点击获取坐标
map.addEventListener("click",function(e){
    if(i === 0)
    {
     //存储经纬度
     lng = e.point.lng;
     lat = e.point.lat;
     //在地图上面描点
     var marker = new BMap.Marker(new BMap.Point(lng,lat));  // 创建标注
     map.addOverlay(marker);
     marker.enableDragging();    //可拖拽
    var gc = new BMap.Geocoder();
     //获取地址的数据地址
     var pt = e.point;
     gc.getLocation(pt, function(rs){
     var addComp = rs.addressComponents;
     address = addComp.province +  addComp.city + addComp.district + addComp.street + addComp.streetNumber;
     //画图
     var label = new BMap.Label(address,{offset:new BMap.Size(20,-10)});
      marker.setLabel(label);
     });
     i=1;
    }
});

上面的代码基本都是百度提供的DOME 我只是做了一些简单组合。。 惭愧呀

PHP 相关文章推荐
Discuz 模板语句分析及知识技巧
Aug 21 PHP
PHP无刷新上传文件实现代码
Sep 19 PHP
浅谈PHP变量作用域以及地址引用问题
Dec 27 PHP
php格式化电话号码的方法
Apr 24 PHP
PHP中4种常用的抓取网络数据方法
Jun 04 PHP
微信获取用户地理位置信息的原理与步骤
Nov 12 PHP
PHP读取文件内容的五种方式
Dec 28 PHP
php socket通信简单实现
Nov 18 PHP
wordpress网站转移到本地运行测试的方法
Mar 15 PHP
PHP实现的简单sha1加密功能示例
Aug 27 PHP
php多进程中的阻塞与非阻塞操作实例分析
Mar 04 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
Mar 26 PHP
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
Jun 10 #PHP
一个严格的PHP Session会话超时时间设置方法
Jun 10 #PHP
解决CodeIgniter伪静态失效
Jun 09 #PHP
CI(CodeIgniter)框架介绍
Jun 09 #PHP
CI框架中集成CKEditor编辑器的教程
Jun 09 #PHP
PHP小教程之实现链表
Jun 09 #PHP
浅谈Eclipse PDT调试PHP程序
Jun 09 #PHP
You might like
php函数的常用方法及注意之处小结
2011/07/10 PHP
php object转数组示例
2014/01/15 PHP
php的zip解压缩类pclzip使用示例
2014/03/14 PHP
php实现的简单多进程服务器类完整示例
2020/02/01 PHP
PHP如何获取Cookie并实现模拟登录
2020/07/16 PHP
Wordpress ThickBox 点击图片显示下一张图的修改方法
2010/12/11 Javascript
一个简单的jQuery插件ajaxfileupload.js实现ajax上传文件例子
2014/06/26 Javascript
webpack配置之后端渲染详解
2017/10/26 Javascript
微信小程序实现image组件图片自适应宽度比例显示的方法
2018/01/16 Javascript
vue 表单验证按钮事件交由父组件触发的方法
2018/12/17 Javascript
在 Vue 中使用 JSX 及使用它的原因浅析
2020/02/10 Javascript
[02:03]《现实生活中的DOTA2》—林书豪&DOTA2职业选手出演短片
2015/08/18 DOTA
使用Python开发windows GUI程序入门实例
2014/10/23 Python
python图像处理之镜像实现方法
2015/05/30 Python
Python中的日期时间处理详解
2016/11/17 Python
python实现报表自动化详解
2017/11/16 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
2018/12/15 Python
Tensorflow设置显存自适应,显存比例的操作
2020/02/03 Python
详解Python 重学requests发起请求的基本方式
2020/02/07 Python
Python代码需要缩进吗
2020/07/01 Python
Agoda西班牙:全球特价酒店预订
2017/06/03 全球购物
英国在线花园中心:You Garden
2018/06/03 全球购物
what is the difference between ext2 and ext3
2015/08/25 面试题
设置器与访问器的定义以及各自特点
2016/01/08 面试题
应聘美工求职信
2013/11/07 职场文书
小学敬老月活动方案
2014/02/11 职场文书
教师校本培训方案
2014/02/26 职场文书
管理学院毕业生自荐信范文
2014/03/10 职场文书
团支部建设方案
2014/05/02 职场文书
技术股份合作协议书
2014/10/05 职场文书
民间借贷纠纷答辩状
2015/08/03 职场文书
2016年大学生暑期社会实践方案
2015/11/26 职场文书
导游词之天下银坑景区
2019/11/21 职场文书
python tqdm用法及实例详解
2021/06/16 Python
Python Pandas pandas.read_sql_query函数实例用法分析
2021/06/21 Python
Vue深入理解插槽slot的使用
2022/08/05 Vue.js