百度地图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编写PDF文档生成器
Oct 09 PHP
基于文本的访客签到簿
Oct 09 PHP
php 生成WML页面方法详解
Aug 09 PHP
PHP 开发环境配置(Zend Studio)
Apr 28 PHP
win7下memCache的安装过程(具体操作步骤)
Jun 28 PHP
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
Jun 22 PHP
PHP中使用Session配合Javascript实现文件上传进度条功能
Oct 15 PHP
php提示Warning:mysql_fetch_array() expects的解决方法
Dec 16 PHP
PHP实现上一篇下一篇的方法实例总结
Sep 22 PHP
php reset() 函数指针指向数组中的第一个元素并输出实例代码
Nov 21 PHP
关于PHP5.6+版本“No input file specified”问题的解决
Dec 11 PHP
php 利用socket发送GET,POST请求的实例代码
Jul 04 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 双链表(SplDoublyLinkedList)简介和使用实例
2015/05/12 PHP
yii2 在控制器中验证请求参数的使用方法
2019/06/19 PHP
php自动加载代码实例详解
2021/02/26 PHP
Javascript实例教程(19) 使用HoTMetal(5)
2006/12/23 Javascript
js 代码集(学习js的朋友可以看下)
2009/07/22 Javascript
JS+CSS制作DIV层可(最小化/拖拽/排序)功能实现代码
2013/02/25 Javascript
js 实现日期灵活格式化的小例子
2013/07/14 Javascript
多种方法实现load加载完成后把图片一次性显示出来
2014/02/19 Javascript
JavaScript判断一个字符串是否包含指定子字符串的方法
2015/03/18 Javascript
简单介绍JavaScript中字符串创建的基本方法
2015/07/07 Javascript
svg动画之动态描边效果
2017/02/22 Javascript
NodeJS自定义模块写法(详解)
2017/06/27 NodeJs
JavaScript中三个等号和两个等号你了解多少
2017/07/04 Javascript
Angular搜索 过滤 批量删除 添加 表单验证功能集锦(实例代码)
2017/10/25 Javascript
JavaScript函数的特性与应用实践深入详解
2018/12/30 Javascript
在微信小程序中使用mqtt服务的方法
2019/12/13 Javascript
js实现拾色器插件(ColorPicker)
2020/05/21 Javascript
解决vue加scoped后就无法修改vant的UI组件的样式问题
2020/09/07 Javascript
[02:51]DOTA2英雄基础教程 风暴之灵
2013/12/23 DOTA
Python fileinput模块使用介绍
2014/11/30 Python
python:解析requests返回的response(json格式)说明
2020/04/30 Python
django queryset 去重 .distinct()说明
2020/05/19 Python
Ubuntu权限不足无法创建文件夹解决方案
2020/11/14 Python
python openssl模块安装及用法
2020/12/06 Python
html5 更新图片颜色示例代码
2014/07/29 HTML / CSS
Timex手表官网:美国运动休闲手表品牌
2017/01/28 全球购物
奢华的意大利皮革手袋:Bene Handbags
2019/10/29 全球购物
俄罗斯购买内衣网站:Trusiki
2020/08/22 全球购物
主管职责范文
2013/11/09 职场文书
公司出纳岗位职责
2013/12/07 职场文书
2014年社区个人工作总结
2014/12/02 职场文书
开展警示教育活动总结
2015/05/09 职场文书
第一书记观后感
2015/06/08 职场文书
新闻通讯稿范文
2015/07/22 职场文书
干货干货!2019最新优秀创业计划书
2019/03/21 职场文书
MySQL系列之十 MySQL事务隔离实现并发控制
2021/07/02 MySQL