百度地图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 17 PHP
怎样去阅读一份php源代码
Aug 21 PHP
IIS下PHP连接数据库提示mysql undefined function mysql_connect()
Jun 04 PHP
PHP图片处理类 phpThumb参数用法介绍
Mar 11 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(四)
Jun 23 PHP
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)
Nov 08 PHP
PHP中一些可以替代正则表达式函数的字符串操作函数
Nov 17 PHP
使用 PHPStorm 开发 Laravel
Mar 24 PHP
php文件上传你必须知道的几点
Oct 20 PHP
Zend Framework实现具有基本功能的留言本(附demo源码下载)
Mar 22 PHP
PHP fopen函数用法实例讲解
Feb 15 PHP
php和nginx交互实例讲解
Sep 24 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
全国FM电台频率大全 - 30 宁夏回族自治区
2020/03/11 无线电
支持oicq头像的留言簿(一)
2006/10/09 PHP
ThinkPHP的URL重写问题
2014/06/22 PHP
用Jquery实现滚动新闻
2014/02/12 Javascript
JS判断文本框内容改变事件的简单实例
2014/03/07 Javascript
js通过更改按钮的显示样式实现按钮的滑动效果
2014/04/23 Javascript
Javascript实现禁止输入中文或英文的例子
2014/12/09 Javascript
jQuery在线选座位插件seat-charts特效代码分享
2015/08/27 Javascript
一个字符串中出现次数最多的字符 统计这个次数【实现代码】
2016/04/29 Javascript
jquery实现拖动效果
2016/08/10 Javascript
JS简单获取当前日期时间的方法(如:2017-03-29 11:41:10 星期四)
2017/03/29 Javascript
详解webpack 配合babel 将es6转成es5 超简单实例
2017/05/02 Javascript
js 概率计算(简单版)
2017/09/12 Javascript
详解利用 Express 托管静态文件的方法
2017/09/18 Javascript
JS如何定义用字符串拼接的变量
2020/07/11 Javascript
JavaScript实现H5接金币功能(实例代码)
2021/02/22 Javascript
Nodejs 数组的队列以及forEach的应用详解
2021/02/25 NodeJs
[01:05]DOTA2完美大师赛趣味视频之选手教你打职业
2017/11/23 DOTA
在Python下尝试多线程编程
2015/04/28 Python
python 换位密码算法的实例详解
2017/07/19 Python
python设置环境变量的原因和方法
2019/06/24 Python
浅谈tensorflow中张量的提取值和赋值
2020/01/19 Python
Django修改app名称和数据表迁移方案实现
2020/09/17 Python
用python获取txt文件中关键字的数量
2020/12/24 Python
你不知道的葡萄干处理法、橙蜜处理法、二氧化碳酵母法
2021/03/17 冲泡冲煮
求高于平均分的学生学号及成绩
2016/09/01 面试题
竞聘医务工作人员的自我评价分享
2013/11/04 职场文书
应届毕业生自我鉴定范文
2013/12/27 职场文书
家长寄语大全
2014/04/02 职场文书
村容村貌整治方案
2014/05/21 职场文书
电话客服工作职责
2014/07/27 职场文书
行政专员岗位职责说明书
2014/09/01 职场文书
2015新年寄语(一句话)
2014/12/08 职场文书
2015年小学中秋节活动总结
2015/03/23 职场文书
python numpy中setdiff1d的用法说明
2021/04/22 Python
Nginx内网单机反向代理的实现
2021/11/07 Servers