百度地图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 相关文章推荐
PHP 飞信好友免费短信API接口开源版
Jul 22 PHP
php设计模式 Builder(建造者模式)
Jun 26 PHP
php冒泡排序与快速排序实例详解
Dec 07 PHP
最新版本PHP 7 vs HHVM 多角度比较
Feb 14 PHP
Zend Framework教程之Zend_Config_Xml用法分析
Mar 23 PHP
Yii2框架使用计划任务的方法
May 25 PHP
PHP实现bitmap位图排序与求交集的方法
Jul 28 PHP
php 获取文件行数的方法总结
Oct 11 PHP
php批量删除操作代码分享
Feb 26 PHP
thinkphp5实现无限级分类
Feb 18 PHP
php实现多站点共用session实现单点登录的方法详解
Sep 18 PHP
PHP实现文件上传操作和封装
Mar 04 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函数篇之掌握ord()与chr()函数应用
2011/12/05 PHP
PHP和JAVA中的重载(overload)和覆盖(override) 介绍
2012/03/01 PHP
PHP静态成员变量
2017/02/14 PHP
实例讲解PHP表单
2020/06/10 PHP
jquery checkbox,radio是否选中的判断代码
2010/03/20 Javascript
自写简单JS判断是否已经弹出页面
2010/10/20 Javascript
防止按钮在短时间内被多次点击的方法
2014/03/10 Javascript
jQuery实现按键盘方向键翻页特效
2015/03/18 Javascript
js判断手机访问或者PC的几个例子(常用于手机跳转)
2015/12/15 Javascript
jquery Form轻松实现文件上传
2017/05/24 jQuery
javascript  删除select中的所有option的实例
2017/09/17 Javascript
基于vue-cli 打包时抽离项目相关配置文件详解
2018/03/07 Javascript
vue下拉列表功能实例代码
2018/04/08 Javascript
使用next.js开发网址缩短服务的方法
2020/06/17 Javascript
Python ORM框架SQLAlchemy学习笔记之数据查询实例
2014/06/10 Python
Python的爬虫包Beautiful Soup中用正则表达式来搜索
2016/01/20 Python
python文件特定行插入和替换实例详解
2017/07/12 Python
Django集成CAS单点登录的方法示例
2019/06/10 Python
python 计算方位角实例(根据两点的坐标计算)
2020/01/17 Python
Python使用Paramiko控制liunx第三方库
2020/05/20 Python
Python实现进度条和时间预估的示例代码
2020/06/02 Python
使用python实现名片管理系统
2020/06/18 Python
python 邮件检测工具mmpi的使用
2021/01/04 Python
Python中的面向接口编程示例详解
2021/01/17 Python
用CSS3实现无限循环的无缝滚动的示例代码
2017/11/01 HTML / CSS
毕业生个人的自我评价优秀范文
2013/10/03 职场文书
应聘护士自荐信
2013/10/21 职场文书
函授大专自我鉴定
2013/11/01 职场文书
财务担保书范文
2014/04/02 职场文书
2014年法制宣传日活动方案
2014/11/02 职场文书
整改落实自查报告
2014/11/05 职场文书
个人欠条范本
2015/07/03 职场文书
2016年“9.22”世界无车日活动小结
2016/04/05 职场文书
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
2021/07/01 HTML / CSS
Python Pytorch查询图像的特征从集合或数据库中查找图像
2022/04/09 Python
Python之Matplotlib绘制热力图和面积图
2022/04/13 Python