百度地图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 相关文章推荐
在线短消息收发的程序,不用数据库
Oct 09 PHP
如何实现给定日期的若干天以后的日期
Oct 09 PHP
攻克CakePHP系列三 表单数据增删改
Oct 22 PHP
用php或asp创建网页桌面快捷方式的代码
Mar 23 PHP
PHP文件去掉PHP注释空格的函数分析(PHP代码压缩)
Jul 02 PHP
PHP获取客户端真实IP地址的5种情况分析和实现代码
Jul 08 PHP
PHP目录操作实例总结
Sep 27 PHP
PhpStorm terminal无法输入命令的解决方法
Oct 09 PHP
Yii2实现自定义独立验证器的方法
May 05 PHP
CodeIgniter整合Smarty的方法详解
Aug 25 PHP
PHP实现微信申请退款功能
Oct 01 PHP
PHP使用PDO操作sqlite数据库应用案例
Mar 07 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实现的浏览器检查类
2016/04/11 PHP
PHP中header函数的用法及其注意事项详解
2016/06/13 PHP
Yii2框架数据库简单的增删改查语法小结
2016/08/31 PHP
浅谈php数组array_change_key_case() 函数和array_chunk()函数
2016/10/22 PHP
PHP实现随机数字、字母的验证码功能
2018/08/01 PHP
php查询内存信息操作示例
2019/05/09 PHP
JavaScript 字符串与数组转换函数[不用split与join]
2009/12/13 Javascript
js 编写规范
2010/03/03 Javascript
extjs中grid中嵌入动态combobox的应用
2011/01/01 Javascript
javascript 树形导航菜单实例代码
2013/08/13 Javascript
推荐25个超炫的jQuery网格插件
2014/11/28 Javascript
javascript实现根据3原色制作颜色选择器的方法
2015/07/17 Javascript
跟我学习javascript解决异步编程异常方案
2015/11/23 Javascript
浅谈DOCTYPE对$(window).height()取值的影响
2016/07/21 Javascript
Bootstrap进度条学习使用
2017/02/09 Javascript
使用bat打开多个cmd窗口执行gulp、node
2017/02/17 Javascript
JS实现控制图片显示大小的方法【图片等比例缩放功能】
2017/02/18 Javascript
vuejs 单文件组件.vue 文件的使用
2017/07/28 Javascript
angularjs路由传值$routeParams详解
2020/09/05 Javascript
使用vue-cli+webpack搭建vue开发环境的方法
2017/12/22 Javascript
JavaScript面试出现频繁的一些易错点整理
2018/03/29 Javascript
layui自定义验证,用ajax查询后台是否有重复数据,form.verify的例子
2019/09/06 Javascript
javascript实现动态时钟的启动和停止
2020/07/29 Javascript
javascript 代码是如何被压缩的示例代码
2020/05/06 Javascript
浅谈django开发者模式中的autoreload是如何实现的
2017/08/18 Python
Python检查ping终端的方法
2019/01/26 Python
Python实现计算对象的内存大小示例
2019/07/10 Python
pandas DataFrame行或列的删除方法的实现示例
2019/08/02 Python
python3 dict ndarray 存成json,并保留原数据精度的实例
2019/12/06 Python
TensorFlow基本的常量、变量和运算操作详解
2020/02/03 Python
pycharm如何使用anaconda中的各种包(操作步骤)
2020/07/31 Python
详解python使用金山词霸的翻译功能(调试工具断点的使用)
2021/01/07 Python
清除canvas画布内容(点擦除+线擦除)
2020/08/12 HTML / CSS
瑞典廉价机票预订网站:Seat24
2018/06/19 全球购物
函授毕业生的自我鉴定
2013/11/26 职场文书
医务人员医德考评自我评价
2015/03/03 职场文书