分享好友 最新动态首页 最新动态分类 切换频道
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();  //关闭鼠标测距大

});

最新文章
百度发布大数据众智开放平台“点石” 携手行业伙伴加速产业发展
数据是AI时代的燃料。7月4日,百度AI开发者大会(Baidu Create 2018)在北京召开。百度大脑论坛上,百度大数据部高级总监郭谢介绍了基于百度大数据技术的产品生态圈,并发布大数据众智开放平台“点石”(dianshi.baidu.com),提升数据处理效
高清美女写真生成攻略:用搜狐简单AI打造你的虚拟偶像
打开你手机上的微信,搜索“搜狐简单AI”小程序,或者直接访问其官网。步骤2:选择生成类型在主页选择“美女写真”选项,系统会引导你到生成界面。步骤3:上传或选择基础素材你可以选择从图库中上传一张照片,或者使用系统自带的模板。步骤
苹果大动作!全新苹果智能来了!OpenAI重磅官宣:将ChatGPT全面接入苹果设备
每经编辑 杜宇据中证金牛座,当地时间12月11日,苹果发布iOS 18.2、iPadOS 18.2和macOS Sequoia 15.2,同时推出一组全新苹果智能功能,在此前已推出的首批功能基础上,进一步提升用户的iPhone、iPad和Mac使用体验。苹果称,苹果智能是一套
重点建设学科软件投入与执行情况验收表模板
《重点建设学科软件投入与执行情况验收表模板》由会员分享,可在线阅读,更多相关《重点建设学科软件投入与执行情况验收表模板(1页珍藏版)》请在装配图网上搜索。
警惕!手机里的这些APP一定要卸载!!!
国家计算机病毒应急处理中心近期通过互联网监测发现,这些移动App存在隐私不合规行为。1、未声明App运营者的基本情况、未声明隐私政策时效。涉及10款App如下:《医家助手》(版本1.11,应用宝)、《乐护》(版本1.08,)、《亲亲熊识字》(
百度地图修改店铺名称
实体店为什么要在微信上做?现在很多聚餐约会,都会提前在美团或者其他平台选择好门店,在微信发送位置给朋友,这个时候要是你的门店在微信发送位置时搜索不到,可能就会损失一定的客户,微信位置看似小,但却很重要,能给客户带来很多便利
无需插件即可优化 WordPress 速度的 12 种策略
为什么要尝试在没有插件的情况下优化 WordPress 网站的速度?缓慢的网站不仅仅会带来一些小不便,而且当您尝试建立在线成功时,它是一个重大障碍。事实上,根据Portent2022 年的一项研究,在加载页面的前五秒内,每增加一秒,网站转化率平
精品与普通商品之间的差异究竟体现在哪些方面?
在现今的商品市场中,我们经常听到“精品”一词,而这一词汇正是消费者对高质量、高价值的商品所做的总结性描述。那么,精品与普通商品之间的差异究竟体现在哪些方面呢?以下为您进行详细的解析。精品往往在设计中融入了独特的创意和设计理
全球十大购物网站排行榜(转)
  现今社会所有都计算机化,你只需拥有一台计算机,连接互联网,便可以轻轻松松地把所有事情处理妥当,大至个人财务金融管理、小至买本书或买件衫,都可于网络上完成交易。话虽如此,但对于fashion人来讲,最大乐趣莫过于逛街试衫,享受
相关文章
推荐文章
发表评论
0评