百度地图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 增加了对 .ZIP 文件的读取功能
Oct 09 PHP
PHP操作xml代码
Jun 17 PHP
xml在joomla表单中的应用详解分享
Jul 19 PHP
php的mkdir()函数创建文件夹比较安全的权限设置方法
Jul 28 PHP
PHP实现根据图片色界在不同位置加水印的方法
Aug 08 PHP
php用正则判断是否为数字的方法
Mar 25 PHP
php is_writable判断文件是否可写实例代码
Oct 13 PHP
php实现的中秋博饼游戏之掷骰子并输出结果功能详解
Nov 06 PHP
解决Laravel5.5下的toArray问题
Oct 15 PHP
PHP实现长轮询消息实时推送功能代码实例讲解
Feb 26 PHP
PHP常用字符串输出方法分析(echo,print,printf及sprintf)
Mar 09 PHP
laravel ajax curd 搜索登录判断功能的实现
Apr 17 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中显示格式化的用户输入
2006/10/09 PHP
php上传文件中文文件名乱码的解决方法
2013/11/01 PHP
php排序算法实例分析
2016/10/17 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
理解Javascript_01_理解内存分配原理分析
2010/10/11 Javascript
异步javascript的原理和实现技巧介绍
2012/11/08 Javascript
ie8 不支持new Date(2012-11-10)问题的解决方法
2013/07/31 Javascript
javascript异步处理工作机制详解
2015/04/13 Javascript
vue单页应用中如何使用jquery的方法示例
2017/07/27 jQuery
vue resource post请求时遇到的坑
2017/10/19 Javascript
vue中v-model动态生成的实例详解
2017/10/27 Javascript
微信小程序实现动态改变view标签宽度和高度的方法【附demo源码下载】
2017/12/05 Javascript
vue项目中使用百度地图的方法
2018/06/08 Javascript
angular5 子组件监听父组件传入值的变化方法
2018/09/30 Javascript
vue-cli项目中使用echarts图表实例
2018/10/22 Javascript
vue中的ref和$refs的使用
2018/11/22 Javascript
three.js中多线程的使用及性能测试详解
2021/01/07 Javascript
[00:32]2018DOTA2亚洲邀请赛OpTic出场
2018/04/03 DOTA
[45:50]完美世界DOTA2联赛PWL S3 CPG vs Forest 第二场 12.16
2020/12/17 DOTA
python实现sublime3的less编译插件示例
2014/04/27 Python
python实现自动登录人人网并访问最近来访者实例
2014/09/26 Python
python实现杨氏矩阵查找
2019/03/02 Python
python批量识别图片指定区域文字内容
2019/04/30 Python
flask 框架操作MySQL数据库简单示例
2020/02/02 Python
keras的siamese(孪生网络)实现案例
2020/06/12 Python
一款超酷的js+css3实现的3D标签云特效兼容ie7/8/9
2013/11/18 HTML / CSS
英国旅游额外服务市场领导者:Holiday Extras(机场停车场、酒店、接送等)
2017/10/07 全球购物
任意存:BOXFUL
2018/05/21 全球购物
英国的一家创新礼品和小工具零售商:Menkind
2019/08/24 全球购物
护士实习自我鉴定
2013/10/22 职场文书
火灾现场处置方案
2014/05/28 职场文书
2014年政府采购工作总结
2014/12/09 职场文书
少年派的奇幻漂流观后感
2015/06/08 职场文书
听课评课活动心得体会
2016/01/15 职场文书
使用Oracle跟踪文件的问题详解
2021/06/28 Oracle
使用Bandicam录制鼠标指针并附带点击声音,还可以添加点击动画效果
2022/04/11 数码科技