百度地图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里得到前天和昨天的日期的代码
Aug 16 PHP
在PHP中利用wsdl创建标准webservice的实现代码
Dec 07 PHP
ThinkPHP中I(),U(),$this->post()等函数用法
Nov 22 PHP
php防止网站被刷新的方法汇总
Dec 01 PHP
php实现转换ubb代码的方法
Jun 18 PHP
php 输入输出流详解及示例代码
Aug 25 PHP
Yii核心验证器api详解
Nov 23 PHP
PHP基于新浪IP库获取IP详细地址的方法
May 04 PHP
PHP回调函数简单用法示例
May 08 PHP
php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析
Jun 25 PHP
php扩展开发入门demo示例
Sep 23 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
德劲1107的电路分析与打磨
2021/03/02 无线电
PHP的mysqli_ssl_set()函数讲解
2019/01/23 PHP
php实现微信和支付宝支付的示例代码
2020/08/11 PHP
js获取变量
2006/08/24 Javascript
js获取元素在浏览器中的绝对位置
2010/07/24 Javascript
很好用的js日历算法详细代码
2013/03/07 Javascript
使用js检测浏览器的实现代码
2013/05/14 Javascript
JS应用正则表达式转换大小写示例
2014/09/18 Javascript
JavaScript实现将数组数据添加到Select下拉框的方法
2015/08/21 Javascript
7个jQuery最佳实践
2016/01/12 Javascript
jquery ztree实现模糊搜索功能
2016/02/25 Javascript
简化版的vue-router实现思路详解
2018/10/19 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧不动,右侧滑动)
2019/01/23 Javascript
基于javascript实现贪吃蛇经典小游戏
2020/04/10 Javascript
浅谈vue获得后台数据无法显示到table上面的坑
2020/08/13 Javascript
Vue环境搭建+VSCode+Win10的详细教程
2020/08/19 Javascript
vue 动态添加class,三个以上的条件做判断方式
2020/11/02 Javascript
vue封装自定义指令之动态显示title操作(溢出显示,不溢出不显示)
2020/11/12 Javascript
Python中shape计算矩阵的方法示例
2017/04/21 Python
python实现基于信息增益的决策树归纳
2018/12/18 Python
树莓派实现移动拍照
2019/06/22 Python
python科学计算之numpy——ufunc函数用法
2019/11/25 Python
Python实现将元组中的元素作为参数传入函数的操作
2020/06/05 Python
Python3.7安装PyQt5 运行配置Pycharm的详细教程
2020/10/15 Python
css3强大的动画效果animate使用说明及浏览器兼容介绍
2013/01/09 HTML / CSS
Boston Proper官网:美国女装品牌
2017/10/30 全球购物
日本最大美瞳直送网:Morecontact(中文)
2019/04/03 全球购物
三个Unix的命令面试题
2015/04/12 面试题
企业给企业的表扬信
2014/01/13 职场文书
初中校园之声广播稿
2014/01/15 职场文书
《美丽的彩虹》教学反思
2014/02/25 职场文书
2019生态环境保护倡议书!
2019/07/03 职场文书
Django给表单添加honeypot验证增加安全性
2021/05/06 Python
浅谈Java父子类加载顺序
2021/08/04 Java/Android
解决MySQL Varchar 类型尾部空格的问题
2022/04/06 MySQL
MYSQL中文乱码问题的解决方案
2022/06/14 MySQL