百度地图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 相关文章推荐
echo, print, printf 和 sprintf 区别
Dec 06 PHP
解决GD中文乱码问题
Feb 14 PHP
使ecshop模板中可引用常量的实现方法
Jun 02 PHP
shell脚本作为保证PHP脚本不挂掉的守护进程实例分享
Jul 15 PHP
php使用curl抓取qq空间的访客信息示例
Feb 28 PHP
php对数组内元素进行随机调换的方法
May 12 PHP
weiphp微信公众平台授权设置
Jan 04 PHP
详解PHP安装mysql.so扩展的方法
Dec 31 PHP
PHP简单实现欧拉函数Euler功能示例
Nov 06 PHP
PHP安装BCMath扩展的方法
Feb 13 PHP
PHP正则之正向预查与反向预查讲解与实例
Apr 06 PHP
如何在PHP中使用数组
Jun 09 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
Netflix将与CLAMP、乙一以及冲方丁等6名知名制作人合伙展开原创动画计划!
2020/03/06 日漫
用PHP 4.2书写安全的脚本
2006/10/09 PHP
php入门学习知识点二 PHP简单的分页过程与原理
2011/07/14 PHP
PHP Global变量定义当前页面的全局变量实现探讨
2013/06/05 PHP
浅析PHP页面局部刷新功能的实现小结
2013/06/21 PHP
PHP连接MSSQL2008/2005数据库(SQLSRV)配置实例
2014/10/22 PHP
PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数
2016/05/22 PHP
Laravel等框架模型关联的可用性浅析
2019/12/15 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
javascript 尚未实现错误解决办法
2008/11/27 Javascript
JavaScript经典效果集锦
2010/07/06 Javascript
动态添加option及createElement使用示例
2014/01/26 Javascript
JS 实现倒计时数字时钟效果【附实例代码】
2016/03/30 Javascript
Node.js中Request模块处理HTTP协议请求的基本使用教程
2016/03/31 Javascript
详解Vue用axios发送post请求自动set cookie
2017/05/10 Javascript
Bootstrap Table从零开始
2017/06/30 Javascript
vue表单验证你真的会了吗?vue表单验证(form)validate
2019/04/07 Javascript
JS实现点餐自动选择框(案例分析)
2019/12/10 Javascript
vue-router 控制路由权限的实现
2020/09/24 Javascript
如何在Vue项目中添加接口监听遮罩
2021/01/25 Vue.js
python监控网卡流量并使用graphite绘图的示例
2014/04/27 Python
Python 专题一 函数的基础知识
2017/03/16 Python
Python实现读取TXT文件数据并存进内置数据库SQLite3的方法
2017/08/08 Python
Python嵌套列表转一维的方法(压平嵌套列表)
2018/07/03 Python
Django 创建/删除用户的示例代码
2019/07/24 Python
Python Django 命名空间模式的实现
2019/08/09 Python
通过 Django Pagination 实现简单分页功能
2019/11/11 Python
Flask 上传自定义头像的实例详解
2020/01/09 Python
将自己的数据集制作成TFRecord格式教程
2020/02/17 Python
利用Python的folium包绘制城市道路图的实现示例
2020/08/24 Python
python爬虫多次请求超时的几种重试方法(6种)
2020/12/01 Python
css3实现针线缝合效果(图解步骤)
2013/02/04 HTML / CSS
解决margin 外边距合并问题
2019/07/03 HTML / CSS
某/etc/fstab文件中的某行如下: /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义
2013/04/11 面试题
《骆驼和羊》教学反思
2014/02/27 职场文书
国际最新研究在陨石中发现DNA主要成分 或由陨石带来地球
2022/04/29 数码科技