精华内容
下载资源
问答
  • 最近在做一个车辆调度的应用系统,需要根据车辆和站点的位置做相应的规划,因此要调用第三方的地图接口来获取经纬度等信息。这里,我选择的是高德平台,下面是一个从注册到简单使用的例子,可供大家学习参考,更深入...
  • 这几天比较空闲,就接触了下百度地图的API(开发者中心链接地址:http://developer.baidu.com),发现调用还是挺方便的,本文将给大家详细的介绍关于python通过百度地图API获取某地址的经纬度的相关内容,分享出来供...
  • jqDirect是一个用于 jQuery 的简约插件,它可以获取从一个地址到另一个地址的 Google 地图方向。 在页面上放置地图是完全可选的,并且可以使用内置方法打印方向。 查看index.html以获取示例或查看。 用法 加载...
  • 练手项目 无参考价值 ...腾讯地图,百度地图api研究,地址解析,路线计算,电子围栏判断等,涉及到的密钥可以去百度或者腾讯的官网申请,腾讯的地图做的还是不如百度,电子围栏是用百度的api算法实现的。
  • //创建地图到ID元素容器 map.centerAndZoom(new BMap.Point(104.1350714443, 30.8073232855), 11); // 初始化地图,设置中心点坐标和地图级别 map.enableScrollWheelZoom(); var geocoder= new BMap.Geocoder(); ...
    <style>
        #allmap{width:100%;height:240px;}
        p{margin-left:5px; font-size:14px;}
    </style>
    <div id="allmap"></div>
    <script>
        var map = new BMap.Map("allmap"); //创建地图到ID元素容器
        map.centerAndZoom(new BMap.Point(104.1350714443, 30.8073232855), 11); // 初始化地图,设置中心点坐标和地图级别
        map.enableScrollWheelZoom();
        var geocoder= new BMap.Geocoder();
    
        map.addEventListener("click",function(e){ //给地图添加点击事件
            geocoder.getLocation(e.point,function(rs){
                $("[name=address]").val(rs.address);
            });
    
        });
    </script>

    网页地图选择地址

    展开全文
  • 百度地图地址批量解析(地址转化经纬度) 以下是js脚本实现地址批量解析 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf8" /> <...
    百度地图地址批量解析(地址转化经纬度)

    以下是js脚本实现地址批量解析

    <!DOCTYPE html>
    <html>
    <head>
    	<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
    	<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
    	<title>批量地址</title>
    	<style type="text/css">
    		body, html{width: 100%;height: 100%;margin:0;font-family:"微软雅黑";}
    		#l-map{height:300px;width:100%;}
    		#r-result{width:100%; font-size:14px;line-height:20px;}
    	</style>
    </head>
    <body>
    	<div id="l-map"></div>
    	<div id="r-result">
    		<input type="button" value="批量地址解析" onclick="bdGEO()" />
    		<div id="result"></div>
    	</div>
    </body>
    </html>
    <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=您的百度地图密钥"></script>
    
    <script type="text/javascript">
    	// 百度地图API功能
    	var map = new BMap.Map("l-map");
    	map.centerAndZoom(new BMap.Point(116.402831,39.914271), 13);
    	map.enableScrollWheelZoom(true);
    	var index = 0;
    	var myGeo = new BMap.Geocoder();
    	var adds = ["1,北京市海淀区上地",
    				"2,北京市海淀区西二旗",
    				"3,北京市海淀区五道口",
    				"4,北京市海淀区回龙观",
    				"5,北京市海淀区龙泽",
    				"6,北京市海淀区知春路",
    				"7,北京市朝阳区豆各庄"];
    	function bdGEO(){
    		var add = adds[index];
    		geocodeSearch(add);
    		index++;
    	}
    	function geocodeSearch(add){
    		if(index < adds.length){
    			setTimeout(window.bdGEO,100);
    		} 
    		myGeo.getPoint(add, function(point){
    			if (point) {
    				//document.getElementById("result").innerHTML +=  index + "、" + add + ":" + point.lng + "," + point.lat + "</br>";
    				document.getElementById("result").innerHTML += "longitude = " + point.lng + ", latitude =" + point.lat + "</br>";
    				var address = new BMap.Point(point.lng, point.lat);
    				addMarker(address,new BMap.Label(index+":"+add,{offset:new BMap.Size(20,-10)}));
    			}
    		}, "北京市");
    	}
    	// 编写自定义函数,创建标注
    	function addMarker(point,label){
    		var marker = new BMap.Marker(point);
    		map.addOverlay(marker);
    		marker.setLabel(label);
    	}
    
    </script>
    

    效果图:
    在这里插入图片描述
    点击批量解析按钮出现以下效果:
    在这里插入图片描述
    最终实现的是可以根据地址进行批量转化为经纬度。
    希望对你们有所帮助☺
    不要忘记申请你的百度地图key呦!!!

    展开全文
  • 加载百度地图

    2019-03-30 22:27:56
    在javascript中加载百度地图,加载海量点; 首先在百度官网申请密匙(ak) javascript中调用百度API接口 创建地图的容器div 创建map
  • 首先引入百度地图js&lt;script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&amp;ak=8DNPcDeuWLk7Yb1HEVTzWE8drkRjDV3y"&gt;&lt;/script&gt;部分HTML...
    首先引入百度地图js
    <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=8DNPcDeuWLk7Yb1HEVTzWE8drkRjDV3y"></script>
    部分HTML代码,在第一个input框输入地址内容,第二个input框存放详细地址
    <label class="col-sm-4 control-label">发货地测试</label>
    <div class="col-sm-8">
        <input id="addressfrom" name="placeOfLoading" type="text" class="form-control" value="河北省衡水市武邑县">
    </div>
    <label class="col-sm-4 control-label">详细地址</label>
    <div class="col-sm-8">
        <input type="text" id="placeOfLoadingDetail" name="placeOfLoadingDetail" class="form-control">
    </div>
    
    <div class="col-md-8" style="height:250px;width:650px;float:right;">
        <div id="endmap" style="height:100%;width:100%;margin:0 auto;"></div> 
    </div>
    
    加载地图,初始化
    	//百度地图API功能
    	//加载第一张地图
    	var map1 = new BMap.Map("startmap");            // 创建Map实例
    	var point1 = new BMap.Point(116.404, 39.915);  
    	map1.centerAndZoom(point1,15);               
    	map1.enableScrollWheelZoom();                  //启用滚轮放大缩小
    	map1.disableDoubleClickZoom();

    实现功能,监听第一个input框,发货地,内容改变之后,

    $(document).ready(function() {
    		var a = new Array();
    		//监听第一个input框,发货地
    		$("#addressfrom").change(function() {
    			var keyword = document.getElementById("addressfrom").value;
    			//根据文字信息获取地图的点
    			var localSearch = new BMap.LocalSearch(map1);
    			localSearch.enableAutoViewport(); //允许自动调节窗体大小  
    			  
    			localSearch.setSearchCompleteCallback(function(searchResult) {    
    				var poi = searchResult.getPoi(0);     //document.getElementById("result_").value = poi.point.lng + "," + poi.point.lat; //获取经度和纬度,将结果显示在文本框中  
    				    
    				map1.centerAndZoom(poi.point, 13);
    				//给地图标注点  
    				var point = new BMap.Point(poi.point.lng, poi.point.lat);
    				for(var i = 0; i < a.length; i++) {
    					map1.removeOverlay(a[i]);
    				}
    				var marker = new BMap.Marker(point); // 创建标注  
    				map1.addOverlay(marker); // 将标注添加到地图中  
    				a.push(marker);
    				//从地图双击获取详细地址
    				var arr = new Array();  
    				var geoc = new BMap.Geocoder();  
    				map1.addEventListener("ondblclick", function(e) {
    					var lon = e.point.lng;
    					var lat = e.point.lat;
    					var pt = e.point;
    					geoc.getLocation(pt, function(rs) {
    						//addressComponents对象可以获取到详细的地址信息
    						var addComp = rs.addressComponents;
    						var site = addComp.province + " " + addComp.city + " " + addComp.district + " " + addComp.street + " " + addComp.streetNumber;
    						var province = keyword.split("省")[0] + "省";
    						var ct = keyword.split("省")[1];
    						var city = ct.split("市")[0] + "市";
    						//判断,选取的点和输入的省份城市是否一样
    
    						if(province == province && city == addComp.city) {
    							document.getElementById("placeOfLoadingDetail").value = site;
    							var marker2 = new BMap.Marker(pt); // 创建标注  
    							map1.removeOverlay(marker);
    							map1.addOverlay(marker2);
    							for(var i = 0; i < arr.length; i++) {
    								map1.removeOverlay(arr[i]);
    							}
    							arr.push(marker2);
    							var opts = {
    								width: 200, // 信息窗口宽度
    								height: 100, // 信息窗口高度
    								title: "详细地址:", // 信息窗口标题
    							}
    							var infoWindow = new BMap.InfoWindow(site, opts); // 创建信息窗口对象 
    							map1.openInfoWindow(infoWindow, pt); //开启信息窗口
    						}
    					});
    				});  
    			});  
    			localSearch.search(keyword);
    		});
    });

    
    

    遇到一个问题,地图选点,会有标记,多次选点就有多次标记.所以需要将以前的标记删掉.

    查了查资料,将标记存放在数组中,然后遍历删除就可以了.

    大概是这种效果,只实现了部分





    展开全文
  • 创建百度地图,多个地址切换

    千次阅读 2018-07-19 18:05:30
    3.申请秘钥 地址 引入地图js文件时最后的 ak即自己申请的秘钥,记得更换 &lt;html&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=utf...

    1.先注册百度账号

    2.登录百度地图开放平台 点击跳转登录

    3.申请秘钥 地址

    引入地图js文件时最后的 ak即自己申请的秘钥,记得更换

    <html>
    
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
        <style type="text/css">
        body,
        html {
            width: 100%;
            height: 100%;
            margin: 0;
            font-family: "微软雅黑";
        }
    
        #allmap {
            height: 300px;
            width: 50%;
            float: left;
        }
    
        ul {
            float: left;
        }
    
        ul li {
            height: 40px;
            cursor: pointer;
        }
        </style>
        <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=iwfYuKQm6uTZzuFUneI7KMKhlT6IF6mi"></script>
        <title>坐标定位</title>
    </head>
    
    <body>
        <div id="allmap"></div>
        <ul id="list">
            <li data-longitude="116.403963" data-latitude="39.915119">天安门</li>
            <li data-longitude="116.314688" data-latitude="39.984729">创富大厦</li>
        </ul>
    </body>
    
    </html>
    <script type="text/javascript">
    
    // 用经纬度设置地图中心点
    var list = document.getElementById('list'),
    		map = new BMap.Map("allmap"),
        showMark;
    
    // 百度地图API功能
    map.centerAndZoom(new BMap.Point(116.331398, 39.897445), 11);
    map.enableScrollWheelZoom(true);
    
    showMark = function(e){
    	e = e || window.event;
    	e = e.target || e.srcElement;
            if(e.tagName.toLowerCase() === 'ul') return;
    	while(e.tagName.toLowerCase() !== 'li'){
            e = e.parentNode;
    	}
    	var longitude = e.getAttribute('data-longitude'),
    	    latitude = e.getAttribute('data-latitude');
    	map.clearOverlays();
    	map.centerAndZoom(new BMap.Point(longitude,latitude),18);
    	
    	var marker = new BMap.Marker(new BMap.Point(longitude, latitude)); // 创建标注
    	map.addOverlay(marker); // 将标注添加到地图中
    }
    if (window.addEventListener) {
      list.addEventListener('click', showMark, false);
    } else {
      list.attachEvent('onclick', showMark);
    }
    </script>

    展开全文
  • 地图长按添加marker得到当前位置经纬度坐标 创建地理围栏(以marker所在位置为中心,半径默认设置为100米) 通过BroadcastReceiver监听当前位置与围栏的位置关系 实现过程: 1. 后台定位 为了最大程度的增加定位进程...
  • 百度地图点击地图获取地址

    千次阅读 2017-11-15 16:12:00
    <!doctype html> ,chrome=1"> 百度地图点击地图获取地址信息 body, html,#map {width: 100%;height: 100%;overf
  • 教程地址 地址解析:将地址转换成经纬度坐标 逆地址解析(地理逆编码):将经纬度转换成地址 提供的转换类:BMap.Geocoder():逆/地址解析,用于坐标与地址间的相互转换。 提供的方法: (1)逆地址解析...
  • 获取地图数据之逆地址解析 上篇博文我们说了地址解析,即通过我们自己提供的地址信息来解析出该地址所对应的地理位置坐标(或称经纬度)。 现在我们再来看一下逆地址解析。 逆地址解析服务【官方介绍请点这里】...
  • 在实际应用中,我们也许会有这样的需求,输入一个地名,就能够知道这个地方的准确地址。例如输入“清华大学”,我们就可以知道清华大学在北京的哪个区哪条道路。正好百度地图开放平台服务提供了这样的功能,我们可以...
  • 获取地图数据之地址解析 首先我们需要知道如何进行地址解析以及有哪些地址解析的方式。 其实,百度地图API给我们提供了2种解析方式:地址解析和逆地址解析。 下面我们来认识一下它们。【官方的介绍地址请点这里...
  • 首先需要在高德开放平台注册一个用户,并申请一个key和你的项目相关联,地址:https://lbs.amap.com/登录后进入:控制台→应用管理→我的应用→创建新应用→添加key(底下附上流程)    应用名称随便填写,符合...
  • // 创建输入输出流,用于往连接里面输出携带的参数,(输出内容为?后面的内容) DataOutputStream dataout = new DataOutputStream(connection.getOutputStream()); String parm = "storeId=" + URLEncoder.encode(...
  • 百度地图标注api在地图上选择地址后获取地址和坐标,在marker标注上添加注释在百度地图容器中创建一个地图地址解析结果显示在地图上,并调整地图视野/启用地图拖拽事件,默认启用(可不写)启用地图滚轮放大缩小启用...
  • openlayers 调用百度地图
  • 首先 注册登陆高德地图 https://lbs.amap.com/ 划过头像里面有个应用管理点开 进入到应用管理打开我的应用 选择创建应用 然后按照要求填写内容,切记一定要选择web端(JS API),填写完后提交当前应用。 完了这么多只是...
  • java根据IP查询所在地址(百度地图)

    万次阅读 2018-04-26 17:05:12
    1.在百度地图里面创建应用 地址:http://lbsyun.baidu.com/apiconsole/key 2.应用IP定位服务(我们上传ip,百度地图告诉我们IP所在城市) 服务API说明地址:...
  • android 百度地图根据地址检索经纬度

    千次阅读 2017-10-30 12:21:32
    有可分为正向地图编码和反向地图编码。正向地理编码指的是由地址信息转换为坐标点的过程,x核心代码如下:  第一步,创建地理编码检索实例; mSearch = GeoCoder.newInstance(); 第二步,创建地理编码检索监听者;...
  • // 将地址解析结果显示在地图上,并调整地图视野 myGeo.getPoint(e.label, function (point) { if (point) { map.centerAndZoom(point, 16); map.addOverlay(new BMap.Marker(point)); } else { ...
  • 将 Leaflet 地图添加到带有地址或坐标元的博客文章中,并创建一个包含所有这些博客文章的地图。 一个基于的插件,“一个用于移动友好交互式地图的开源 JavaScript 库”,并使用 Leaflet 插件 Leaflet 。 感谢 , ...
  • react引入百度地图(配置智能检索&&反向地址解析获取实际地标) 这是一个用react封装的百度地图组件 Step 1 $ yarn install Step 2 $ yarn start Step 3 智能检索功能LocalSearch() setPlace = (value) => { const ...
  • 使用百度地图API实现,目的很简单,因为经常会分析客户地图,通过客户居住/工作地址,自动生成标记点和热力图,做销售的朋友都懂,这可能是家常便饭。 要用到两个百度的API <script type="text/javascript" ...
  • 高德地图六:地址解析与逆地址解析 无论是百度LBS开放平台,还是高德LBS开放平台,其调用量最高的接口,必然是定位,其次就是地址解析了,又称为地理编码。地址解析,就是将地址转换为经纬度。而逆地址解析,就是将...
  • java使用腾讯地图根据地址获取坐标

    千次阅读 2019-04-16 15:17:04
    首先在腾讯地图上注册/登录 https://lbs.qq.com 然后申请KEY: https://lbs.qq.com/console/mykey.html?console=mykey 进去了后点击创建新密钥,把该填的填一下(注意下面几项一定要勾选,如果没有勾选,可以...
  • power bi 地图 该项目 (The project) This is the first article of a series dedicated to discovering geographic maps in Power BI using Bubble Map and Filled Map. 这是致力于使用Bubble Map和Filled ...
  • 高德地图POI数据爬取

    2020-12-21 20:08:35
    获取的POI数据包括经纬度、名字、地址、所属行政区等属性。其中transCoordinateSystem.py包含转换坐标的函数,可以根据需要选取不同的函数以获取所需数据。 若运行程序提示缺乏某些库,则添加相应库即可。 #!/usr/...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 52,970
精华内容 21,188
关键字:

如何创建地址地图