百度地图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文本操作类
Nov 25 PHP
PHP 解决utf-8和gb2312编码转换问题
Mar 18 PHP
整理的9个实用的PHP库简介和下载
Nov 09 PHP
PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
Jan 16 PHP
Windows下部署Apache+PHP+MySQL运行环境实战
Aug 31 PHP
一个PHP的ZIP压缩类分享
May 04 PHP
smarty模板引擎中自定义函数的方法
Jan 22 PHP
php转换颜色为其反色的方法
Apr 27 PHP
php图片水印添加、压缩、剪切的封装类实现
Apr 18 PHP
详解php几行代码实现CSV格式文件输出
Jul 01 PHP
PHP中如何使用Redis接管文件存储Session详解
Nov 28 PHP
PHP PDOStatement::execute讲解
Jan 31 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
用libTemplate实现静态网页的生成
2006/10/09 PHP
php使用post数组的键值创建同名变量并赋值的方法
2015/04/03 PHP
php文档工具PHP Documentor安装与使用方法
2016/01/25 PHP
PHP中file_exists使用中遇到的问题小结
2016/04/05 PHP
JS两种定义方式的区别、内部原理
2013/11/21 Javascript
你未必知道的JavaScript和CSS交互的5种方法
2014/04/02 Javascript
JavaScript  cookie 跨域访问之广告推广
2016/04/20 Javascript
jQuery遍历json的方法(推荐)
2016/06/12 Javascript
node.js实现回调的方法示例
2017/03/01 Javascript
JavaScript实现父子dom同时绑定两个点击事件,一个用捕获,一个用冒泡时执行顺序的方法
2017/03/30 Javascript
Vue.js项目部署到服务器的详细步骤
2017/07/17 Javascript
垃圾回收器的相关知识点总结
2018/05/13 Javascript
vue和webpack安装命令详解
2018/06/15 Javascript
JavaScript变量提升和严格模式实例分析
2019/01/27 Javascript
JS实现基本的网页计算器功能示例
2020/01/16 Javascript
vue 解决addRoutes多次添加路由重复的操作
2020/08/04 Javascript
ant-design-vue中tree增删改的操作方法
2020/11/03 Javascript
python三元运算符实现方法
2013/12/17 Python
Python多线程编程(一):threading模块综述
2015/04/05 Python
jupyter安装小结
2016/03/13 Python
Python实现按特定格式对文件进行读写的方法示例
2017/11/30 Python
python实现拓扑排序的基本教程
2018/03/11 Python
浅析Python 中几种字符串格式化方法及其比较
2019/07/02 Python
python sorted函数的小练习及解答
2019/09/18 Python
python目标检测给图画框,bbox画到图上并保存案例
2020/03/10 Python
Python新建项目自动添加介绍和utf-8编码的方法
2020/12/26 Python
美国南加州的原创极限运动潮牌:Vans(范斯)
2016/08/05 全球购物
ALDO英国官网:加拿大女鞋品牌
2018/02/19 全球购物
阿玛尼美妆英国官网:Giorgio Armani Beauty英国
2019/03/28 全球购物
优质飞蝇钓和渔具:RiverBum
2020/05/10 全球购物
新年晚会主持词
2014/03/24 职场文书
2014大四本科生自我鉴定总结
2014/10/04 职场文书
2015年初中元旦晚会活动总结
2014/11/28 职场文书
财产分割协议书
2016/03/22 职场文书
处世之道:关于真诚相待的名言推荐
2019/12/02 职场文书
python3 sqlite3限制条件查询的操作
2021/04/07 Python