分享好友 最新动态首页 最新动态分类 切换频道
html百度定位坐标,百度地图定位及坐标转换
2024-12-26 22:22

最近要搞一个活动,关于门店定位的

html百度定位坐标,百度地图定位及坐标转换

将csv文件中的中文地址转换成百度地图经纬坐标

$oneline对应csv文件中的地行地址

public function baiduMap(){

set_time_limit(0);

$file=APP_PATH.'ctrl/love.csv';

$handle=fopen($file,'r');

if($handle){

$i=0;

while(!feof($handle)){

$oneline=fgetss($handle);

if($oneline){

//var_dump($oneline);

//$oneline=str_replace(' ','',$oneline);

if(strlen($oneline)>2){

if($i<400){

$url='http://api.map.baidu.com/geocoder/v2/?output=json&ak=换成你自己的key &address='.$oneline;

$str=file_get_contents($url);

sleep(1);//休息一下,防止服务器挂掉

if($str){

$arr=json_decode($str,true);

//self::p($arr);

$x=$arr['result']['location']['lng'];

$y=$arr['result']['location']['lat'];

$sql="insert into `table` values(null,$oneline,$x,$y)
";

echo $sql;

}else{

echo $i.$oneline.'
';

}

}

$i++;

}

}

}

}

}

百度地图定位的一些接口

中文地址转经纬度坐标

http://api.map.baidu.com/geocoder/v2/?output=json&ak=你自己的key&address=中文地址

根据经纬度定位地址

http://lbsyun.baidu.com/jsdemo.htm#i8_4

点击地图获取坐标

http://lbsyun.baidu.com/jsdemo.htm#f0_3

绘制点线面

http://lbsyun.baidu.com/jsdemo.htm#f0_7

百度地图地点标注及纠错

http://i.map.baidu.com/api/page/poicorrect/addpoipc?business_trigger=8&city_id=301&poi_name=%E4%B8%AD%E5%B1%B1%E4%B8%AD%E5%AD%A6-%E5%85%AC%E4%BA%A4%E8%BD%A6%E7%AB%99

一个比较完整的经常用到的百度地图示例

body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑";}

地图展示

// 百度地图API功能

var map = new BMap.Map("allmap");    // 创建Map实例

var point = new BMap.Point(114.13429547417234, 22.574919563811855);//标注点

map.centerAndZoom(point, 16);  // 初始化地图,设置中心点坐标和地图级别

map.addControl(new BMap.MapTypeControl());   //添加地图类型控件

map.setCurrentCity("深圳市水贝万山珠宝园");          // 设置地图显示的城市 此项是必须设置的

map.enableScrollWheelZoom(true);     //开启鼠标滚轮缩放

map.addControl(new BMap.NavigationControl());//左上控件

//标注

var marker = new BMap.Marker(point);        // 创建标注

map.addOverlay(marker);                     // 将标注添加到地图中

//marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画

//监听标注事件

marker.addEventListener("click", function(e){

alert("当前位置" + e.point.lng + ", " + e.point.lat);

});

//托拽的标注

marker.enableDragging();

marker.addEventListener("dragend", function(e){

alert("当前位置" + e.point.lng + ", " + e.point.lat);

})

//地图上加信息窗口

var opts = {

width : 250,     // 信息窗口宽度

height: 100,     // 信息窗口高度

title : "闪盟珠宝"  // 信息窗口标题

}

var infoWindow = new BMap.InfoWindow("这里是内容区", opts);  // 创建信息窗口对象

map.openInfoWindow(infoWindow, map.getCenter());      // 打开信息窗口

//左上角加比例尺

var top_left_control = new BMap.ScaleControl({anchor: BMAP_ANCHOR_TOP_LEFT});// 左上角,添加比例尺

map.addControl(top_left_control);

// 添加带有定位的导航控件(地图上的点击获取当前位置)

var navigationControl = new BMap.NavigationControl({

// 靠左上角位置

anchor: BMAP_ANCHOR_TOP_LEFT,

// LARGE类型

type: BMAP_NAVIGATION_CONTROL_LARGE,

// 启用显示定位

enableGeolocation: true

});

map.addControl(navigationControl);

// 添加定位控件

var geolocationControl = new BMap.GeolocationControl();

geolocationControl.addEventListener("locationSuccess", function(e){

// 定位成功事件

var address = '';

address += e.addressComponent.province;

address += e.addressComponent.city;

address += e.addressComponent.district;

address += e.addressComponent.street;

address += e.addressComponent.streetNumber;

alert("当前定位地址为" + address);

});

geolocationControl.addEventListener("locationError",function(e){

// 定位失败事件

alert(e.message);

});

map.addControl(geolocationControl);

///添加城市列表///

// 百度地图API功能

/*var map = new BMap.Map("allmap");

map.centerAndZoom("万山珠宝园",16);

var myDis = new BMapLib.DistanceTool(map);

map.addEventListener("load",function(){

myDis.open();  //开启鼠标测距

//myDis.close();  //关闭鼠标测距大

});

最新文章
酷狗浏览器下载及体验指南,下载、安装与使用详解
酷狗浏览器下载、体验与使用指南摘要:,,下载酷狗浏览器,轻松开启你的上网之旅。本浏览器提供简洁的界面设计,丰富的功能特性,让你在浏览网页时享受顺畅的体验。下载过程简单快捷,安装步骤明确。体验方面,酷狗浏览器具备快速浏览、智
传音 Phantom V Flip 2 评测:创新亮点抢先看
我是 80 年代的孩子,这意味着我伴着像电子宠物、经典复古游戏机,当然还有翻盖手机这类科技产品长大的。所以,当可折叠智能手机进入市场时,你得相信,至少在一定程度上,我对翻盖手机的回归感到兴奋。我喜欢三星的Galaxy Z Flip 系列,但
探索网络爬虫的5种数据获取方式,让你的数据分析更高效!
在当今信息爆炸的时代,获取准确、大量的数据对于决策和分析至关重要。而网络爬虫作为一种高效的数据获取工具,正在被越来越多的人所关注和应用。在本文中,我将与大家分享网络爬虫的5种数据获取方式,帮助你在数
输血自我总结范文
大三已经结束咯,时间过的真快啊!我将成为一个大四的学生,总觉得时间来的太快,我还没准备好。现在的我能做些什么,对未来一无所知,充满了迷茫,有的时候觉得我的人生真迷茫,至少从出生到现在是这样子的。我不知道当我对我的生活很迷茫
破解版游戏盒子大全内购破解无限版-破解版游戏盒子大全-破解版手游app平台
第 18 楼 河北石家庄联通客人 发表于: 2023/11/24 1:58:10 谁有地铁跑酷破解版 支持( 22 ) 盖楼(回复) 第 17 楼 广西移动数据上网公共出口客人 发表于: 2023/11/18 12:07:36 谁有皇上吉祥2破解版的? 支持( 10 ) 盖楼(回复) 第 16 楼 广东
雷克萨斯 LS430 之卓越性能表现
  绵延不绝的动力表现,趋近完美的极限  最尖端的科技和性能表现  无与伦比的制造质量  发动机  车主在驾驶 LS430 时会惊奇地发现,动力输出可任意支配,游刃有余。LS430 采用4.3 升4 凸轮32 气门全铝V8 发动机, 它在每分钟 560
社会实践报告AI生成关键词有哪些:类型、内容与生成器解析
随着人工智能技术的不断发展在各个领域的应用日益广泛,其中之一便是辅助生成社会实践报告。社会实践报告是学生、教师、研究人员等实行社会实践活动的必不可少记录途径而生成关键词则可以帮助使用者快速梳理报告内容,提升撰写效率。本文将
黑河爱采购登录
百度爱采购优势:B2B企业对话:百度爱采购为不同企业提供了一个平台,不带任何中间差价,让企业运行的每一项业务都能得到快、准、狠的解决方法。全网上询价:低档、中档产品全覆盖,多种询盘方式发布购买意向信息,帮助卖家和商家撮合交易
高清美女写真生成:探索最强的AI绘画工具与实用教程
限时免费,点击体验最近超火的AI生图神器,坐拥3000美女的大男主就是你! https://ai.sohu.com/pc/generate/textToImg?_trans_=030001_yljdaimn 在这个智能科技飞速发展的时代,AI生成图像技术让我们的创作变得更加便利,尤其是在美女写真
神将防盗门快速售后24小时人工400-(问题解决) - 热点 - 百科知识-蓝心网
神将防盗门售后24小时维修服务热线:400-658-8618。神将防盗门全市各区售后服务点热线号码。☎:400-658-8618神将防盗门售后服务,秉承“诚信为本、客户至上”的服务态度和“以客户为中心”的服务指导思想,不仅真诚地为用户提供先进、高质
相关文章
推荐文章
发表评论
0评