百度地图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基础知识:类与对象(5) static
Dec 13 PHP
PHP面向对象编程快速入门
Dec 14 PHP
使用Xdebug调试和优化PHP程序之[1]
Apr 17 PHP
php smarty模版引擎中的缓存应用
Dec 02 PHP
php文件怎么打开 如何执行php文件
Dec 21 PHP
PHP面向对象学习笔记之一 基础概念
Oct 06 PHP
php生成txt文件标题及内容的方法
Jan 16 PHP
ThinkPHP查询中的魔术方法简述
Jun 25 PHP
php中session定期自动清理的方法
Nov 12 PHP
PHP创建word文档的方法(平台无关)
Mar 29 PHP
PHP预定义变量9大超全局数组用法详解
Apr 23 PHP
php PDO异常处理详解
Nov 20 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
索尼SONY SRF-S83/84电路分析和打磨
2021/03/02 无线电
php ios推送(代码)
2013/07/01 PHP
php生成excel列序号代码实例
2013/12/24 PHP
PHP实现求解最长公共子串问题的方法
2017/11/17 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
php遍历目录下文件并按修改时间排序操作示例
2019/07/12 PHP
ie下$.getJSON出现问题的解决方法
2014/02/12 Javascript
jquery队列queue与原生模仿其实现方法分享
2014/03/25 Javascript
JS验证IP,子网掩码,网关和MAC的方法
2015/07/02 Javascript
基于JavaScript实现弹出框效果
2016/02/19 Javascript
jQuery+CSS实现简单切换菜单示例
2016/07/27 Javascript
基于JSON格式数据的简单jQuery幻灯片插件(jquery-slider)
2016/08/10 Javascript
js前端面试题及答案整理(一)
2016/08/26 Javascript
js面向对象实现canvas制作彩虹球喷枪效果
2016/09/24 Javascript
基于ES6作用域和解构赋值详解
2017/11/03 Javascript
vue-cli的工程模板与构建工具详解
2018/09/27 Javascript
代码块高亮可复制显示js插件highlight.js+clipboard.js整合
2021/02/15 Javascript
Python生成8位随机字符串的方法分析
2017/12/05 Python
对python实现合并两个排序链表的方法详解
2019/01/23 Python
Python 控制终端输出文字的实例
2019/07/12 Python
pytorch AvgPool2d函数使用详解
2020/01/03 Python
对Matlab中共轭、转置和共轭装置的区别说明
2020/05/11 Python
Python+Kepler.gl实现时间轮播地图过程解析
2020/07/20 Python
详解python UDP 编程
2020/08/24 Python
Clarisonic美国官网:科莱丽声波洁面仪
2017/10/12 全球购物
学校安全教育制度
2014/01/31 职场文书
师说教学反思
2014/02/07 职场文书
部队党性分析材料
2014/02/16 职场文书
《童年》教学反思
2014/02/18 职场文书
实习指导老师评语
2014/04/26 职场文书
党建工作先进材料
2014/05/02 职场文书
地球物理学专业推荐信
2014/09/08 职场文书
2014财务部年度工作总结
2014/12/08 职场文书
先进基层党组织事迹材料
2014/12/25 职场文书
三好学生主要事迹怎么写
2015/11/03 职场文书
python自动化测试之Selenium详解
2022/03/13 Python