百度地图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 相关文章推荐
如何去掉文章里的 html 语法
Oct 09 PHP
php调用方法mssql_fetch_row、mssql_fetch_array、mssql_fetch_assoc和mssql_fetch_objcect读取数据的区别
Aug 08 PHP
深入PHP magic quotes的详解
Jun 17 PHP
C#使用PHP服务端的Web Service通信实例
Apr 08 PHP
php模拟登陆的实现方法分析
Jan 09 PHP
PHP+jQuery+Ajax实现分页效果 jPaginate插件的应用
Oct 09 PHP
PHP实现多图上传(结合uploadify插件)思路分析
Nov 30 PHP
PHP进程通信基础之信号
Feb 19 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
Feb 06 PHP
lnmp安装多版本PHP共存的方法详解
Aug 02 PHP
微信公众平台开发教程④ ThinkPHP框架下微信支付功能图文详解
Apr 10 PHP
Laravel-添加后台模板AdminLte的实现方法
Oct 08 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判断数据库中的记录是否存在的方法
2014/11/14 PHP
PHP 魔术变量和魔术函数详解
2015/02/25 PHP
php关闭warning问题的解决方法
2016/05/17 PHP
addEventListener和attachEvent二者绑定的执行函数中的this不相同
2012/12/09 Javascript
jquery ajax 调用失败的原因示例介绍
2013/09/27 Javascript
使用jQuery实现的掷色子游戏动画效果
2014/03/14 Javascript
JS中FRAME的操作问题实例分析
2014/10/21 Javascript
jQuery遮罩层实现方法实例详解(附遮罩层插件)
2015/12/08 Javascript
JS一个简单的注册页面实例
2017/09/05 Javascript
微信小程序媒体组件详解(视频,音乐,图片)
2017/09/19 Javascript
Vue基于NUXT的SSR详解
2017/10/24 Javascript
本地搭建微信小程序服务器的实现方法
2017/10/27 Javascript
vue项目中实现图片预览的公用组件功能
2018/10/26 Javascript
vue选项卡切换登录方式小案例
2019/09/27 Javascript
js实现数字从零慢慢增加到指定数字示例
2019/11/07 Javascript
在Vue中使用HOC模式的实现
2020/08/23 Javascript
[02:17]DOTA2亚洲邀请赛 RAVE战队出场宣传片
2015/02/07 DOTA
Python实现删除排序数组中重复项的两种方法示例
2019/01/31 Python
python基于paramiko将文件上传到服务器代码实现
2019/07/08 Python
通过Django Admin+HttpRunner1.5.6实现简易接口测试平台
2020/11/11 Python
html5中去掉input type date默认样式的方法
2018/09/06 HTML / CSS
HTML5不支持标签和新增标签详解
2016/06/27 HTML / CSS
印度婴儿用品在线商店:Firstcry.com
2016/12/05 全球购物
eBay爱尔兰站:eBay.ie
2019/08/09 全球购物
C#里面如何判断一个Object是否是某种类型(如Boolean)?
2016/02/10 面试题
中学生团员自我评价分享
2013/12/07 职场文书
安全生产中长期规划实施方案
2014/02/21 职场文书
预备党员入党自我评价范文
2014/03/10 职场文书
教师三严三实心得体会
2014/10/11 职场文书
作文批改评语
2014/12/25 职场文书
中班上学期个人总结
2015/02/12 职场文书
困难补助申请报告
2015/05/19 职场文书
入党后的感想
2015/08/10 职场文书
2016元旦主持人开场白
2015/12/03 职场文书
《仙剑客栈2》第一弹正式宣传片公开 年内发售
2022/04/07 其他游戏
解决vue-router的beforeRouteUpdate不能触发
2022/04/14 Vue.js