1、导航地图是怎样绘制出来的
平常我们使用导航有两种情景:一种是使用电脑或者智能设备上的地图软件来导航;另一种是使用更专业的车载导航或者手持GPS。
从地图的采集到最终应用在导航软件,整个过程将涉及到地图学、地理学、遥感技术以及计算机科学等跨学科知识。我们尽量用浅显的语言解释整个制图过程。不过在此之前,我们必须先了解两个概念。
GIS:Geographic Information System,即地理信息系统。通俗的说是将实际的地形、建筑等地理信息转换成数字模式,可以将这些数字化了的信息进行存储、分析、管理、计算等操作。
POI:Point of Interest,即兴趣点。一个POI可以是一栋房子、一个商铺、一个邮筒、一个公交站等。传统的地理信息采集方法需要地图测绘人员采用精密的测绘仪器去获取一个兴趣点的经纬度,然后再标记下来。
GIS和POI是构成导航内地图不可或缺的两个信息,这些信息在地图上以不同图层显示出来。经过对图层的叠加,显示进行表达的过程。对地图应用目标不同,叠加图层也不同。比如你想查看卫星图,选择“卫星图层”就可以直接显示出来。
●地图数据分为这几大类:
1. 底图数据:
底图就是地图中最基本的图形数据和一些相关附加信息。底图数据来源有三个:
官方地图:地图厂商从政府测绘局购买其发布的权威地图。
实地外采:实地外采就是测绘人员利用专业仪器,在实地环境中测绘得到数据。这种实地外采精度高,置信度高,但是缺点是成本高,周期长。
航片卫片:通过自己拍摄或者购买高精度航空照片或者卫星照片,作为底图数据。这种地图数据被绝大多数地图厂商采用。目前航拍或者卫星地图精度已经可以达到0.05米甚至更精确,这个精度已经足够所有地图生产商使用。
2. POI数据:
上面已经解释了POI数据的概念,我们这里只讨论POI数据来源。
通过数据采集车采集:采集后数据通过手工标注。这种方式适合大规模采集标注,效率高成本低,尤其适合沿街的店面和场所的采集和标注,是目前数据采集供应商的主要采集手段之一。
通过专职或者兼职人员利用手机等智能设备进行采集:它是对上一种采集方式的补充,比较适合变动频繁的商户位置。
地址反向编译:这种方式通过门牌地址号码,运用算法进行定位标注。这种方法的好处是成本非常低,但是精度和准确度都不高。
从互联网或者企业获取:这些POI直接从专业网站抓取或者购买。一些企业也可以利用这些地图开放的API服务为自己互联网产品服务。
POI数据不需要很多资质限制,所以提供POI数据的服务生比底层数据供应商多很多。比如图吧就是主要的POI数据供应商。
3. 其他数据:
其他常见数据图层包括交通状况图层、卫星图层、三维图层、街景图。交通状况图主要依赖于安装在出租车上的GPS采集实时数据,或者通过激光测速仪、摄像头、雷达测速等专业设备采集交通路况信息。三维图层主要依靠激光扫描和手工建模。街景则依赖实地拍摄。
数据处理
获得这些数据后,需要对这些数据需要进行模型化处理。目前有两种建模方式:矢量模型和栅格模型。
对地图数据进行加工后,整个地图制作就基本成型了。地图厂商需要将做好的地图进行实地测试,保证地图的完整性和可靠性。最后这些原始地图数据在相关部门做保密技术处理和审查。通过审查后,电子地图就可以公开的在网上发布或者销售。至此,整个地图制作过程基本结束。
2、设计中需要地图的分析,但是不知道该从哪里找到现成的地图,不是导航的地图,属于地形图一类。
找卫星地图,网上可以搜到,下载打印出来就好了。
3、百度地图 如何按照我自己设计的路线导航?
实时导航是最方便的,一般遇到这种问题就得看地图,建议你下载一个腾讯地图用一用内,腾讯地图功能容非常强大只有你想不到的没有腾讯地图做不到的,腾讯地图就这点特别好,对于位置区分及路线都是很容易分辨的,内置全国离线地图数据,节省超过90%的流量,即使手机停机了,一样可以不迷路。如果你想坐车去也能看见公交线路及驾车路线,路线清晰容易分辨,随时更新你的位置和当前路线就是最简单的路线图。
4、怎么添加网站的地图,不是公司的地址,而是网站导航的地图,怎么制作,怎么添加进后台成为地图?
如果要做html的,你可以遍历数据库,把数据读出来加连接就 可以
如果要做xml的,你可以网上去搜sitemap在线制作,HTML的也可以在线制作
5、手机网站导航地图如何跳转到手机导航
为何不用gps?手机有这功能,不用就浪费了(呵呵,2月1日,我的n85刚亲机测试过.真实可用)
上百内度容搜索"garmin
mobile
xt5.00.20安装v7地图(新地图已发布+内有安装视频教学)"
第一条就是了,最新的地图,详细的破解过程,最好用的导航!
garmin
mobile
xt破解安装后进行导航完全免费,不用gprs联网,所以不会产生任何费用!
有什么不明白不会弄的地方,可以继续讨论讨论.留下联系方式哦!
6、html5实现地图上定位导航路线
HTML5+JQM即可实现
参考方法:
1.先去通过百度拾取坐标系统获得点位的坐标
http://api.map.baidu.com/lbsapi/getpoint/index.html
2.在网页的<head>中插入百度API引用脚本。
<script type="text/javascript" src="http://api.map.baidu.com/api?
key=&v=1.1&services=true"></script>
3.在网页的</body>之后</html>之前插入地图显示代码
4.设置显示地图的div的id为“dituContent”,即添加 id="dituContent"
由于jqm的div的高度都是根据内容自由放大的,所以为了地图能正常显示,还需要
增加一个高度值,一般情况600px就可以
注意事项:
1. var point = new BMap.Point(120.524011,36.395728); 这是定义中心店坐标
2. map.centerAndZoom(point,15); 这个据我调试 应该是控制地图比例缩放的
3. window.setTimeout(function(){map.panTo(point);}, 1000);注意了 一般的
demo是没有这个东西滴,所以呢当跳转到地图的页面时候 是不会显示你定位的中心
点的 但是由于我的聪明和机智 各种装孙子求助大神 才得知了这个大神不削一顾
的属性 :设定地图加载后1秒调至中心点 。。最后强调下
低调 一定要低调。。。
4. function createIcon(json){
var icon = new BMap.Icon("images/map_icon.png", new BMap.Size
(json.w,json.h),{imageOffset: new BMap.Size(-json.l,-
json.t),infoWindowOffset:new BMap.Size(json.lb+5,1),offset:new BMap.Size
(json.x,json.h)})
return icon;
} 这里就是创建一个icon
5. var markerArr = [{title:"西程村",content:"青岛市即墨市蓝鳌路 电话:
123123123213",point:"120.524011|36.395728",isOpen:0,icon:
{w:32,h:32,l:0,t:0,x:6,lb:5}}]; 这里呢 就是设置定位的信息
7、百度地图API之如何制作驾车导航
答案是,使用数据接口。数据接口,可以让百度地图API的数据,按照自定义的形式展示。 这个功能非常实用,学会这个方法,可以让您的地图更加接近百度地图的功能!一、创建地图与网页样式 创建一张简单的地图,只需要3句话。varmap =newBMap.Map("container"); //创建Map实例 varpoint =newBMap.Point(116.404, 39.915); //创建点坐标 map.centerAndZoom(point,15); //初始化地图,设置中心点坐标和地图级别。 然后,我们制作出两个输入框,分别是起点输入框,和终点输入框。 从<input class="txt"type="text"value="机场"id="startInput"/>到<input class="txt"type="text"value="西站"id="endInput"/> <input type="button"value="驾车"onclick="mDriving()"/> 使用“驾车”按钮,获取输入框中的数据。functionmDriving(){varstartPlace =document.getElementById("startInput").value;varendPlace =document.getElementById("endInput").value;} 二、创建搜索实例 对于起点和终点,我们需要创建2个不同的搜索实例://创建2个搜索实例 varstartSearch =newBMap.LocalSearch(map,startOption);varendSearch =newBMap.LocalSearch(map,endOption); 在点击“驾车”按钮后,开始搜索起点和终点都有哪些符合关键词的地方(POI点)。functionmDriving(){varstartPlace =document.getElementById("startInput").value;varendPlace =document.getElementById("endInput").value; startSearch.search(startPlace); endSearch.search(endPlace); document.getElementById("box").style.display="block"; } 三、搜索的数据接口 由于AJAX是异步加载的,我们使用百度地图API提供的回调函数onSearchComplete,来完成对搜索成功后的操作。 当搜索成功后,把每一个搜索结果(POI),按照我们自定义的方式,列在面板中。其实,这里我们只使用了数据接口,没用百度默认的结果面板。varstartOption ={ onSearchComplete: function(results){//判断状态是否正确if(startSearch.getStatus() ==BMAP_STATUS_SUCCESS){ startResults =results;vars =[];for(vari =0;i <results.getCurrentNumPois(); i ++){ s.push("<div><p><a onmouseover='map.openInfoWindow(startInfowin,startResults.getPoi("+i +").point);' href='#'>"); s.push(results.getPoi(i).title); s.push("</a></p><p>"); s.push(results.getPoi(i).address); s.push("</p></div>"); } document.getElementById("startPanel").innerHTML =s.join(""); }else{startResults =null;} } }; 当用户鼠标移到起点面板的标题处,我们在地图上打开一个信息窗口。里面放“选为起点”的按钮。varstartInfowin =newBMap.InfoWindow("<p class='t-c'><input value='选为起点' type='button' onclick='startDeter();' /></p>"); 用户点击“选为起点”的按钮后,选定该点为起点,并隐藏起点面板,让用户选择终点。 为了方便看清起点的位置,我们需要在地图上打个红色的标注。并且,再次选择起点时,要清楚上一次的标注。functionstartDeter(){ map.clearOverlays(); startPoint =startInfowin.getPosition();varmarker =newBMap.Marker(startPoint); map.addOverlay(marker); document.getElementById("startPanel").style.display="none"; } 同理,制作终点的面板。这里需要注意的是,终点和起点不同,选择终点之后,需要创建一个驾车实例,并且绘制出驾车路线。 所以要做一个判断,用户是否已经选择了起点。如果没有,提示用户要先选择起点。functionendDeter(){ if(startPoint==null){alert("请先选择起点!");}else{ endPoint =endInfowin.getPosition(); driving.search(startPoint,endPoint); document.getElementById("endPanel").style.display="none"; } } 四、创建驾车实例和结果面板 在选择完毕确定的终点和起点后,驾车的结果就明了了。 一句话,轻松搞定。 vardriving =newBMap.DrivingRoute(map, {renderOptions:{map: map, autoViewport: true,panel:drivingPanel}});五、页面样式完善 为了让页面干净好看,我们可以把不必要的结果展示暂时隐藏起来,当需要它们的时候,再展开。
8、如何在网页中加导航地图
你在网站中加上一个链接<a href="你的地图首页地址">网站地图</a>这样就可以了
9、web 网站中添加百度地图导航功能,怎么实现
这是网络知道的地理分类做成的。你下载一个安卓饿手机客户端,里面有这个功能,可以显示个人的地理位置。谢谢采纳为满意答案。
10、web 网站中添加百度地图导航功能,怎么实现
Web2.0 则更注重用户的交互作用,用户既是网站内容的浏览者,也是网站内容的制造者。越来越多的用户希望从你的网站上面获取到有用的信息,比如:公司地址,电话,业务方面等等...相信网页地图这个小功能必然会为你的网站增色不少;
2
1.打开浏览器,输入map.baidu.com,在右上角找到地图API链接,点击;
3
2.进入页面后,拖动鼠标到达页面最下方,找到地图生成器,点击;
4
3.跳转到生成代码页面,首先选择你的城市,在图中所示位置切换,这里以北京为例给大家做演示;
5
4.找到你的位置(或是公司的位置),这里以北京大学为例,单击;
6
5.设置地图,宽度和高度可以自定义,这里使用默认的,下面的一些个选项根据自己的需要去选就行;
7
6.添加标注(就是地图上的小标志),图标可以选择,输入名称和备注,点击保存;
8
7.将标注移动到地图上对应的位置,然后单击标注,即可显示你保存的标注信息,效果如图所示;
9
8.点击复制代码,原则上应该将代码处理后然后插入到网页适当的位置,(有点HTML基础的朋友都知道应该怎么做),这里给大家做演示,就随便新建了一个HTML文件,然后将代码放了进去;
PS:顶部的网页字符格式要和自己的原网页保持一致,如果是在原网页中嵌入代码,这个需要自己处理;