谷歌地图解析地址
- 格式:doc
- 大小:17.50 KB
- 文档页数:3
google地图的定位原理看到GOOGLE地图定位非常准确,于是想弄明白它的原理,用了代理结果定位还是非常准确,不禁吓了一身汗,GOOGLE不会和网通合作了,通过接入点来定位吧?!于是上网搜了一下,看看是什么原理,看完才了现,GOOGLE太狠了。
它要是想定位谁,应该不是什么难事吧。
所以那些想犯罪的同学:没事千万别开WIFI 和GPRS!你的位置信息,很可能已经被存在数据库里了。
文章如下:-----------------------------------------最近在玩google手机的地图定位系统.非常准确.于是感到好奇.想看看到底定位的原理是什么,在网上搜索了一下.发现下面这篇文章,看完之后让人冷汗直冒.请看下面内容:先说结论:google maps是通过无线路由器的mac地址(而不是wifi信号)定位的(mac地址通常情况下全球唯一)分析:看了很多人都在猜测google maps通过wifi定位的原理,什么用cdma信号,什么预先知道热点的经纬度啦,我感觉都没有说到点子上。
刚开始用的时候我也很不解。
前段时间,我搬到离原来房子300多米外的另一套房子去住,无线上网卡多少钱?座机号码换了,adsl帐号换了(当然电话线也换了),只有无线路由器和手机没变,结果,连上wifi,通过wifi定位,哈哈,露馅了吧,位置还是在我原来的老位置(老位置是非常精确的)。
大家都知道,在使用google maps的时候,是要联网的,不管是cmnet,cmwap,ctnet,wifi,总之要连到网上,才能使用。
当你的手机联网使用gps的时候,google就会打开wifi,搜索无线信号,此时,不管无线路由器是否加密,都可以获得无线路由器的mac地址,然后,通过联网,将当前位置及无线路由器mac地址及经纬度传到google的服务器中。
下次,当另外某人在这个无线路由器信号范围内使用google maps,把获得的mac地址跟数据库的mac地址一对比,就能知道你在什么地方了!如果不信,你可以换一个新的,从来没有用过的无线路由器(就是说他的mac地址google的数据库里肯定没有的)接到原来的电话上,看还能不能定位!我觉得这种解释是最能够解释广大玩家遇到的各种状况的。
开发人员指南地图基础知识1简介2Google 地图的“Hello, World”2加载Google 地图API2地图DOM 元素2GMap2 - 基本对象2初始化地图2加载地图3经度和纬度4地图属性5地图交互6信息窗口简介任何Google 地图API 应用程序中的基础元素都是“地图”本身。
本文档讨论GMap2基础对象的用法和地图操作的基础知识。
Google 地图的“Hello, World”开始学习Google 地图API 最简单的方式是看一个简单的示例。
下面的网页显示以北京的故宫博物院为中心的500x300 的地图。
<!DOCTYPE html "-//W3C//DTD XHTML 1.0 Strict//EN" "/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="/1999/xhtml"><head><meta http-equiv="content-type"content="text/html; charset=utf-8"/><title>Google Maps JavaScript API Example</title><scriptsrc="/maps?file=api&v=2&am p;key=abcdefg&sensor=true_or_false"type="text/javascript"></script><script type="text/javascript">function initialize(){if(GBrowserIsCompatible()){var map=new GMap2(document.getElementById("map_canvas"));map.setCenter(new GLatLng(39.9493,116.3975), 13);}}</script></head><body onload="initialize()"onunload="GUnload()"><div id="map_canvas"style="width:500px;height: 300px"></div></body></html>您可以查看此示例及下载、编辑和调试该示例,但必须将该文件中的密钥替换为您自己的Google 地图API 密钥。
[置顶][置顶]Google 地图切片URL地址解析分类:GIS 2012-05-19 11:56 8564人阅读评论(4) 收藏举报googleurlchromeserviceweb目录(?)[+]一、Google地图切片的投影方式及瓦片索引机制1.Google地图采用的是Web墨卡托投影(如下图),为了方便忽略了两极变形较大的地区,把世界地图做成了一个边长等于赤道周长的正方形(赤道长度为6378137米),原点在正方形中心,即经纬度为(0,0)处。
Web墨卡托投影的X,Y坐标取值范围为:[-20037508.3427892,20037508.3427892],对应的经度取值范围为[-180,180],对应的纬度范围则为[-85.05112877980659,85.05112877980659]。
具体投影解释请参考墨卡托投影:2.Google 地图的索引机制是TMS(Tile Map Service) 规范的一个变种,其地图瓦片如下图进行索引:Google 瓦片坐标系:把地球投影后形成的正方形划分为2 的level(缩放级别) 次幂个地图瓦片,原点在左上角,类似于像素坐标系;详细解释参见Google MapsAPI 文档。
TMS瓦片坐标系:TMS与Google的地图瓦片切割方法相同,不同的是TMS的原点在左下角。
转换关系:TMS 与Google 坐标系的X 、Z是相等的,Y 的转换关系为:Y(TMS) + Y(Google) = Math.pow(2,zoom) - 1注:关于投影和瓦片索引机制强烈推荐阅读:Tiles à la Google Maps: Coordinates, Tile Bounds and Projection,文中详细分析了地图瓦片涉及各类坐标的转换关系及具体算法,包括瓦片坐标(Google、TMS、Bing QuadTree)、像素坐标、WGS84 经纬度、Mercator 投影平面坐标等。
2001年8月手中兴U880,发现谷歌地图无法定位,经过查资料及折腾,终于找到原因,并完美解决,现放出教程,以供大家分享[------------------------严重鄙视不顶就下文件的------------------------------]一、适用范围:1.所有安卓系统手机2.任何版本的GOOGLE MAP 包括最新的5.9版本二、程序表现症状:1.谷歌地图无法连接到谷歌服务器,不能通过WIFI或GPRS下载或更新地图资料2.谷歌地图不能利用手机信号进行手机定位、三、原因分析:1.google maps具有多个IP接入地址,手机上存在的hosts 文件中得IP地址已经改动,程序在请求数据的时候无法得到回复,故不能联线更新地图2.中国移动在推出U880时,在其定制包中为了推广“移动导航”软件,特意将GOOGLE框架服务程序中的部分功能进行阉割,也就是移动所谓的精简,导致谷歌地图无法读取移动基站信息,从而无法定位!三、解决需要的软件及文件:a.取得ROOT权限工具:b.手机上进入系统工具:c.需要补充进手机的文件包:四、准备文件1.下载上述三个文件2.在电脑端解压root权限取得工具,确保手机联线,并且电脑能识别手机型号(可以下载91手机助手来自动安装手机驱动程序)后,在电脑端执行解开的ROOT工具文件包中得SuperOneClick.exe文件,并点击左上角ROOT,有出来对话框时,一路按确定或回车即可,然后重启手机(手机端出现一个黑白类似骷髅图标)3.解压手机修复工具,得到R.E.管理器.apk文件,并安装到手机(用91助手的直接在电脑上点击安装,没91的拷贝到手机上安装),安装完成后运行一次,手机ROOT授权文件提示:是否允许R.E.管理器取得最高权限,点“是”,使R.E.管理器取得进入系统的权限4.解压谷歌地图定位补充文件,并将文件夹拷贝到手机上备用五、开始修复1,手机上运行R.E.管理器,找到刚才拷贝到手机的文件包,找到hosts 文件,并长按不放,在弹出的对话框中点击“复制”,然后找到手机系统SYSTEM\ECT 文件夹,先按屏幕右上角的“挂载为读/写”按钮,然后按屏幕下端的“粘贴”按钮,将hosts 文件补充或覆盖掉原文件2,使用RE管理器将解开并复制到手机上的补充文件包内system\内的三个文件恢复到相应目录下。
开发之地址解析与路径查找介绍了如何在GMap地图上添加多边形,这篇介绍下如何使用在线的地图服务进行“地址解析”和“路径查找”。
先看地址解析,GMap中的地址解析主要用到GeocodingProvider中的如下方法://根据关键字得到一组坐标GeoCoderStatusCode GetPoints(string keywords, out List<PointLatLng> pointList);//根据关键字得到一个坐标PointLatLng? GetPoint(string keywords, out GeoCoderStatusCode status);//根据坐标得到一组地址GeoCoderStatusCode GetPlacemarks(PointLatLng location, out List<Placemark> placemarkList);//根据坐标得到一个地址Placemark GetPlacemark(PointLatLng location, out GeoCoderStatusCode status);先定义一些变量:private GMapOverlay locations = new GMapOverlay("locations"); //放置搜索结果的图层private GeocodingProvider gp; //地址编码服务List<PointLatLng> searchR esult = new List<PointLatLng>(); //搜索结果PointLatLng start = PointLatLng.Empty; //路径开始点PointLatLng end = PointLatLng.Empty; //路径结束点mapControl.Overlays.Add(locations); //不要忘了添加使用的图层地址解析的准确度和当前使用的地图服务有很大关系,一般使用什么MapProvider就使用该MapProvider提供的服务。
Google地图搜索功能全面使用攻略Google地图是一款广为人知的地理信息软件,不仅提供了精准的导航功能,还包含了丰富的搜索工具,帮助用户快速找到所需的地点或服务。
本文将详细介绍如何充分利用Google地图的搜索功能,以提高使用体验和效率。
一、地点搜索Google地图的地点搜索功能非常强大,可以通过输入关键词或者地址信息,快速找到目标地点并显示在地图上。
为了更好地利用地点搜索功能,以下是一些使用技巧和注意事项:1. 输入关键词在搜索栏中输入相关的关键词,如餐厅、银行、学校等,Google地图会自动匹配相关的地点并显示在搜索结果中。
可以根据自己的需求输入更详细的关键词,如“意大利餐厅”或“24小时银行”。
2. 地点分类Google地图的搜索结果还会按照不同的地点类型进行分类,如餐饮、购物、住宿等。
通过点击分类标签,可以快速浏览到特定类型的地点信息,并在地图上显示相关位置。
3. 附近搜索如果想要在周围搜索特定类型的地点,可以使用“附近”功能。
在搜索栏中输入关键词后,点击“附近”按钮,选择合适的半径范围,Google 地图会显示附近的地点并标记在地图上。
4. 地点详情点击搜索结果中的地点名称,可以查看更详细的信息,如地址、电话、营业时间等。
此外,还可以查看其他用户的评论和评分,以便更好地了解该地点的质量和服务。
二、导航搜索除了地点搜索,Google地图还提供了强大的导航功能,可以帮助用户规划最优路线到达目的地。
以下是一些关于导航搜索的技巧和建议:1. 输入起点和终点在搜索栏中分别输入起点和终点的地址,Google地图会自动计算出最佳的行车或步行路线,并提供详细的导航指引。
选择不同的交通方式,如自驾、公交、步行等,可以得到相应的导航路线。
2. 实时交通信息Google地图可以提供实时的交通信息,帮助用户避开交通拥堵和道路事故。
在导航搜索结果中,会显示当前交通状况,并根据实时情况调整导航路线。
3. 导航选项和偏好在进行导航搜索时,Google地图还提供了许多导航选项和偏好设置,以满足不同用户的需求。
注:本教程仅用于拐点坐标经纬度的确定,不能实现制图。
一安装Google 地球软件“Google 地球”是Google公司免费提供的软件,可以在网上下载安装。
最快捷安全的获取方式是通过“360软件管家”下载安装一键完成。
步骤如下图:1 在搜索框输入“Google earth”2 点击“搜索”3 下载安装google earth。
说明:使用该软件需要计算机处于联网状态,网速越快效果越佳。
二使用Google earth 识别地物1 双击打开Google earth ,定点操作主要用到常用工具栏和位置管理栏,“步骤三”会详细讲解使用方法。
软件界面如下:2 根据对实际地形的了解和认知找到目标湖泊、水库、河流等水域具有标志性特征的已知点,如:大堤折点、水闸、自然岬角、湖心岛、道路、桥梁、居民点等关键定位点。
肉眼查找实地实物是个熟能生巧的过程,多多摸索有利于提高工作效率。
特别说明:google earth 中村庄的名称标注位置与村庄实际位置有较大误差,没有参考价值,切勿根据名称寻找村庄。
三定点方法Google earth 软件常用工具栏中有定点、路径描画、多边形描画、测距等工具,其中定点、路径描画、多边形描画分别对应于点、线、面的定位功能。
本教程只涉及定点功能,对其他功能感兴趣的可以自行探索。
图标是定点工具。
坐标格式转换:同一位置坐标的十进制度格式(如112.35487°)与度分秒格式(如112°19′45.06″)是等价的,两种格式之间的转换可通过勾选菜单栏中“工具——选项——3D视图——显示纬度/经度”来实现。
定点工具使用方法:1、在位置管理栏中鼠标右键单击“我的位置”——“添加”——“文件夹”,文件夹命名为“XXX保护区拐点”。
上图:新建文件夹上图:文件夹命名2、单击位置管理栏中新建立的文件夹使之处于激活状态(文件夹名有淡蓝色背景为激活状态)。
将鼠标放置在图像区,通过拖拽(摁住鼠标左键不放拖动图片)和缩放(鼠标滚轮前后滚动)相互配合找到目标拐点(如湖区岬角),鼠标左键单击,图像区会出现黄色图钉及其属性对话框,如图:注意:为了保证定位精度,务必将图片缩放到足够清晰的程度。
GoogleMaps地图导航教程第一章:Google Maps地图导航的介绍Google Maps是一款由谷歌开发的全球领先的地图导航应用程序。
它可以在各种设备上使用,包括电脑、智能手机和平板电脑。
用户可以利用Google Maps查找地点、获取方向、规划路线以及探索附近的商店、餐馆和其他地点。
第二章:使用Google Maps进行地点搜索使用Google Maps进行地点搜索非常简单。
在应用程序的搜索栏中输入具体地址或地点名称,然后点击搜索按钮。
Google Maps会立即显示搜索结果,包括相关的地点信息、用户评价和照片。
用户还可以通过搜索栏的下拉菜单选择特定的类别,如餐馆、酒店、加油站等。
第三章:使用Google Maps获取方向Google Maps可以帮助用户快速准确地获取方向。
用户只需输入起点和终点的地址或名称,点击“获取方向”按钮。
应用程序会提供一条最佳路线,并给出详细的导航指示,包括转弯提示、交通情况以及到达时间估计。
Google Maps还会根据实时交通状况自动调整路线,确保用户能够选择最快的路径。
第四章:使用Google Maps进行路线规划除了提供基本的方向指引外,Google Maps还具有强大的路线规划功能。
用户可以在应用程序中设置多个的途经点,以便规划复杂的行程。
例如,如果要找到去多个地点的最佳路线,只需在起点和终点之间添加途经点,Google Maps会自动计算路线,确保用户经过每个途经点。
第五章:使用Google Maps进行步行和骑行导航Google Maps不仅适用于汽车导航,还可以提供步行和骑行导航。
对于那些喜欢徒步旅行或骑自行车的人来说,这是非常有用的功能。
用户只需在导航选项中选择步行或骑行模式,Google Maps会为用户提供相应的路线和导航指示。
此外,该应用还可以显示步行或骑行路径上的高度变化,以便用户了解线路的难度。
第六章:使用Google Maps探索附近的地点Google Maps还具有探索功能,能够帮助用户发现附近的餐馆、酒店、购物中心等地点。
匪夷所思!谷歌地球揭秘地球上的十大神秘地点谷歌地球作为当前全球最先进的民用地图系统,其不仅有最详尽的地理信息,爱好者利用谷歌地球发现了众多无法解释的异常景观。
信不信由你,今天我们就来盘点其中最匪夷所思的十大神秘地点,并公开这些地点的地理坐标,你也可以去亲眼看看这些神奇的景象。
10. 荒地守护者地理坐标: 50° 0'36.30″N, 110° 6'46.82″W该地区是加拿大艾伯塔省西南部的一个完全自然的地质特征,神奇的是,这个地区看起来像是一个戴着完整美洲原住民头饰的人头。
这个人似乎还戴着耳机,不过实际上这个“耳机线”只不过是一条通往油井的道路。
为何如此巧合,这片地区居住者原住民,而这个巨大的人头像完全是自然形成的地貌,却和这篇土地的主人如此相似。
9.埃及遗址地理坐标: 29°32'7.65″N, 30°40'7.88″E使用谷歌地球探索埃及的流沙时,很快就会发现一个有趣的发现。
正如您从下图片中看到的,似乎是一道防御工事墙的角度和直线,保护着内部较小的结构。
如果您使用Google 地球探索周边地区,您可以看到更多疑似埋在沙漠中的人造遗迹。
没人能够确定这片废墟是否已经被彻底探索过,但每年都会在这片古老的土地上重新发现新的坟墓、建筑甚至金字塔。
8. 马丘比丘地理坐标: 13° 9'49.69″S, 72°32'42.65″W马丘比丘位于秘鲁乌鲁班巴山谷上方的山脊上,是地球上最神秘的景点之一。
马丘比丘是前哥伦布时期的印加遗址,建于公元1400 年左右。
该地区仅繁荣了100 年,在西班牙征服秘鲁的印加帝国后,该地区逐渐荒废。
这块遗址曾经被认为是印加“太阳处女”的诞生地、印加皇帝帕查库蒂的庄园、重型犯人的监狱。
7. 纳斯卡线条地理坐标: 14°41'32.27″S, 75° 8'56.91″W纳斯卡蜂鸟只是在秘鲁纳斯卡沙漠中众多“奇怪线条”之一。
中国制造:金字塔中国34 °21'39.52"n,108 °38'22.04"e山峰27° 54'22.85"n,87° 04'03.42"e上海东方明珠电视塔31° 14'29.59''N,121° 29'41.97''E西昌卫星发射中心28 °12 '29.02"N, 101 °56 '46.74"E 到28 °11 '17.43"N,102° 07 '27.81"E 欢度春节30 39'39.89''N,104° 03'48.20''E珠峰27°58'49N 86°55'14E三峡30°50'45"N 111°01'27"E三门峡34°50'N 111°21'21"E造船厂38 56'29.92"N 121 38'37.72"E机场41°42'15.70" N, 86°08'23.20" E北塔山边防站45.367370,90.573400八达岭长城:40 21`16.05"n,116 00`23.44"e精选:英国的巨石阵51°10'44.32"N,1°49'43.38"W黑鸟战机+航母+潜艇+战舰40°45'52.01"N 74° 0'1.23"W比尔盖茨豪宅47.62778500/-122.24189100北韩核反应堆40.09505600/128.34080800核设施??37°50'38.81"N116°43'53.01"W大三角图案37°39'56.22"N116° 1'30.90"WNazca lines 秘鲁神秘巨型地表图案14°41'11.61"S,75°10'23.26"W珠穆朗玛峰(Mount Everest)27.9782502279, 86.9221941736Miyake-jima(日本的一个火山岛,还在冒烟)34.0833816528, 139.528656006戴维斯空军基地Davis Monthan AFB 32.165978,-110.854884飞机坟场32°09'19.17N 110°49'46.69W怀特曼空军基地;38°43'40.89"N 93°33'21.58"W卐标志32°40'33.99"N117° 9'27.87"W波多黎各阿雷西博太空射电望远镜: 18°27'20.05"N 66°44'53.19"W俄国的核潜艇42.8689845164N, 132.517761198E印度被曝光的Sukhoi 30 MKI战斗机18.5784602315, 73.9199699249战斗机38° 54' 11.02" N 125° 14' 04.28" E撞机事件51°52'17.78"N,0°34'0.13"W著名遗迹:凯旋门: 48°52\'26.79\"N,2°17\'42.66\"E凡尔赛宫: 48°48\'17.76\"N,2° 7\'18.24\"E巴黎圣母院: 48°51\'11.39\"N,2°20\'56.95\"E卢浮宫: 48°51\'39.74\"N,2°20\'9.26\"E埃菲尔铁塔: 48°51\'29.54\"N,2°17\'40.19\"E古罗马大竞技场: 41°53\'24.32\"N,12°29\'31.16\"E自由女神像: 40°41\'21.48\"N,74° 2\'40.38\"W胡夫金字塔: 29°58\'43.41\"N,31° 8\'5.06\"E狮身人面像: 29°58\'31.81\"N,31° 8\'15.10\"E印加遗迹:马丘比丘(详细介绍见56楼) 13° 09'48.07"S,72°32'44.69"W世界知名地点:旧金山总部地理坐标:37°25'19.23"N 122°05'03.20"W莫斯科红场地理坐标:55°45'12.93"N 37°37'13.94"E法国巴黎埃菲尔铁塔地理坐标:48°51'31.54"N 2°17'36.36"E意大利罗马圣彼德大教堂地理坐标:41°54'08.98"N 12°27'20.15"E 英国伦敦纳尔逊广场地理坐标:51°30'30.35"N 0°07'40.22"E北京故宫地理坐标:39°55'00.86"N 116°23'26.93"E澳大利亚悉尼歌剧院地理坐标:33°51'26.07"S 151°12'56.24"E美国纽约世贸遗址地理坐标:40°42'40.32"N 74°00'46.12"W美国圣海伦火山地理坐标:46°11'13.07"N 122°11'04.48"W非洲南部好望角地理坐标:34°21'16.92"S 18°29'26.77"E巴拿马运河地理坐标9°00'23.86"N 79°35'57.42"W德国科隆大教堂: 50°56'29.57"N 6°57'30.58"EHollywood Hills 34°08'02.97"N,118°19'17.94"W赤道雪-乞力马扎罗3° 3'53.24"S,37°20'56.85"ENOKIA Theatre 32.76685200/96.98219800平壤柳京大厦: 39° 2'10.87"N125°43'48.50"E海参崴42.8689845164N, 132.517761198E里约热内卢-耶稣山22°57'5.72"S,43°12'36.65"W雅典-卫城37°58'18.87"N,23°43'32.81"E宛如龟甲-小田原城35°15'7.56"N,139° 9'12.81"E丰臣秀吉-大阪城34°41'16.16"N,135°31'29.36"E著名体育场馆:慕尼黑安联体育场(开幕式)48.219147789,11.6263784774柏林奥林匹克体育场(决赛)52.5133561136,13.2398110056汉诺威AWD竞技场52.3599290703,9.73288538378汉堡世界杯体育场53.5869222364,9.9012440719多特蒙德维斯特法伦体育场51.4927357971,7.45381528043盖尔森基奥夫沙尔克竞技场51.5537521117,7.06907863308凯泽斯劳滕沃尔特体育场49.4337693907,7.77715096552纽伦堡法兰克人体育场49.4259497861,11.1241851189斯图加特戈特利布戴姆勒体育场48.7931489667,9.23328332718 莱比锡中央体育场(改建前)51.3464198348,12.3509946539法兰克福森林体育场(改建前)50.0696330234,8.64661484093没仔细看:35°44'00"N 139°21'00"E 小日本的飞机场37°46'18.88"N 122°18'11.42"W36°57'29.02"N 76°19'43.30"W50°48'07.14"N 1°06'43.73"W50°48'31.05"N 1°05'49.17"W43°06'36.79"N 5°53'54.18"E30°23'45.04"N 81°24'28.31"W32°42'38"N 117°11'23"W50.9334895375,6.8765738677725°55'46.42"N 80° 7'49.58"W 断桥49°16'35.34"N 123° 6'17.00"W马戏团1 45°30'26.40"N 73°32'52.94"W马戏团2 麦田怪圈53 31'54.33N,1 21'22.63W。
谷歌地图的使用方法谷歌地图是一款非常实用的地图应用软件,它可以帮助我们快速找到目的地,规划出行路线,甚至可以查看卫星地图和街景图。
接下来,我将为大家介绍一下谷歌地图的使用方法。
首先,我们需要在应用商店中搜索并下载安装谷歌地图应用。
安装完成后,我们可以打开应用并进行登录或注册谷歌账号。
如果已经有谷歌账号,可以直接登录;如果没有,可以点击注册按钮进行账号注册。
登录成功后,我们可以在搜索框中输入目的地的名称或地址,谷歌地图会自动搜索并显示出相关的地点信息。
我们可以点击搜索结果中的目的地,地图会自动定位到该地点并显示详细信息。
如果需要导航到该地点,可以点击地点信息卡中的导航按钮,选择出行方式(步行、自行车、驾车等),谷歌地图会为我们规划最优路线并提供导航指引。
除了导航功能,谷歌地图还可以查看卫星地图和街景图。
在地图界面上,我们可以通过手指滑动、缩放手势来查看不同区域的地图信息。
在某些地点,我们还可以通过街景功能查看实景图像,仿佛置身于现场一般。
另外,谷歌地图还支持离线地图下载功能。
在网络良好的情况下,我们可以预先下载某个地区的地图数据,以便在没有网络的情况下也能使用地图进行导航和查看地图信息。
除了以上功能,谷歌地图还有许多实用的小功能,比如标记地点、分享地图、查看实时交通状况等。
这些功能都可以帮助我们更好地利用谷歌地图进行出行和地图浏览。
总的来说,谷歌地图是一款非常实用的地图应用软件,它可以帮助我们快速找到目的地,规划出行路线,查看卫星地图和街景图,支持离线地图下载等功能。
希望通过本文的介绍,大家能更好地使用谷歌地图,为生活出行带来便利。
开发人员指南地图基础知识1简介2Google 地图的“Hello, World”2加载Google 地图API2地图DOM 元素2GMap2 - 基本对象2初始化地图2加载地图3经度和纬度4地图属性5地图交互6信息窗口简介任何Google 地图API 应用程序中的基础元素都是“地图”本身。
本文档讨论GMap2基础对象的用法和地图操作的基础知识。
Google 地图的“Hello, World”开始学习Google 地图API 最简单的方式是看一个简单的示例。
下面的网页显示以北京的故宫博物院为中心的500x300 的地图。
<!DOCTYPE html "-//W3C//DTD XHTML 1.0 Strict//EN""/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="/1999/xhtml"><head><meta http-equiv="content-type"content="text/html; charset=utf-8"/><title>Google Maps JavaScript API Example</title><scriptsrc="/maps?file=api&v=2&key=abcdefg&sensor=t rue_or_false"type="text/javascript"></script><script type="text/javascript">function initialize(){if(GBrowserIsCompatible()){var map=new GMap2(document.getElementById("map_canvas"));map.setCenter(new GLatLng(39.9493,116.3975),13);}}</script></head><body onload="initialize()"onunload="GUnload()"><div id="map_canvas"style="width:500px;height:300px"></div></body></html>您可以查看此示例及下载、编辑和调试该示例,但必须将该文件中的密钥替换为您自己的Google 地图API 密钥。
诈骗团伙花2亿做广告,瞄准“定位找人”需求,累计骗取近5亿!为什么“定位找人”诈骗手法屡试不爽?在科技愈发前沿的情况下,让普遍消费者更加相信根据现在的技术是可以实现“定位找人”,只是自己不会而已,因此想通过消费的形式来实现,企图通过手机号、社交软件等手机应用的各种方式来精准定位找人。
那这些网上宣传的所谓的“定位找人”靠谱吗?其实手机定位涉及到个人隐私问题,具有侵犯他人隐私的罪名,一般公司或者个人是没有权利查看,只有公安经过授权并借助其他单位支持才能定位。
我们先了解一下手机定位的工作原理,目前主要通过以下两种方式进行定位:一是运营商基站定位,二是全球卫星导航系统定位。
运营商基站定位基站定位是基于通讯运营商信号塔的定位方式,通过信号塔获取到手机SIM卡的经纬度信息,通过计算将该位置点通过与电子地图API进行对接显示到地图上面,达到定位的目的。
手机通信离不开基站,当装有手机卡的手机开机后会自动搜索附近相应的运营商基站,并选取信号最强的基站接入。
现在手机卡都必须绑定身份证确保其唯一性,根据各个基站检测接受到的信号参数,比如信号送达时间、方位角、强度等,进行优化运算就可以知道手机当前位置。
近两年最常见的“通信大数据行程卡”是联合中国信息通信研究院以及中国电信、中国移动、中国联通三大运营商,为用户提供行程查询服务,还有大数据提供的各种行程信息,专门为锁定感染源、密切接触人群以及防控新冠疫情传播而设计的。
即使手机关机、SIM卡拔掉、手机没有信号、没有联网的情况下,只要手机尝试接入基站,也可以通过手机唯一的识别码IMEI号关联其相关信息,定位并且记录手机位置信息。
全球卫星导航系统定位基于GPS的定位方式是利用手机上的GPS定位模块将自己的位置信号发送到定位后台来实现手机定位的。
使用GPS定位需要内置GPS芯片,目前大部分手机已经支持,而已国家鼓励手机的内置GPS定位。
中国北斗卫星导航系统(BeiDou Navigation Satellite System,BDS)是中国自行研制的全球卫星导航系统。
⾕歌地球不能⽤了?我敢说⼤部分⼈不知道真实原因Google earth⼤家知道⾕歌地球由于某些原因已经退出国内市场,但是⼀直以⼀种隐蔽的⽅式服务着⼤家,换句话说还是可以使⽤的。
但近⽇⼩编发现调⽤⾕歌地球的国产地图软件统统不能⽤了?哪些软件我就不⼀⼀列举了,重点是为什么不能⽤了?经过⼀番深度研究终于有所发现,鉴于其原因相当复杂,每个电脑不⽤的原因还都有⼀些区别,但是总体上可以归为三类。
请看⼩编给您娓娓道来。
⾕歌地球不能⽤的原因总体⽐较复杂,每个电脑不⽤的原因还都有⼀些区别,但是总体上可以归为三类。
第⼀类 DNS污染DNS是什么?DNS简单的说就是域名系统。
早期上⽹访问⽹站的时候,都是通过IP来访问的,但是IP太难记忆了,于是搞出了域名,每个域名指向某个IP,这样就不⽤记忆IP,只需要记忆域名即可。
域名太多了,就搞出了DNS服务器,专门负责域名解析。
所以我们每次访问某个⽹站的时候,背后的流程,简单的说,就是我们输⼊⽹址(域名),⾸先DNS服务器解析对应的IP,然后我们再基于IP访问到对应的⽹站。
DNS污染是常⽤的⼀种屏蔽(或攻击)的⽅案,可以通过修改DNS把域名指向错误IP从⽽把⼀些⽹站的访问给拦截掉。
那么早期⾕歌地球不能⽤的⼀个常见问题就是DNS污染。
由于DNS对⾕歌地球服务器的解析指向错误IP,进⽽导致⾕歌地球⽆法使⽤。
如何判断DNS污染呢?很简单,⽤组合件win+r,打开命令对话框,输⼊CMD,接下来输⼊ping ,看看返回结果,如果是203.208 IP段,⼀般就不是DNS污染,如果不是,有⼀定概率是DNS污染。
针对DNS污染,解决的⽅法也很简单。
改hosts⽂件。
Hosts⽂件,实际是⼀个存放在本地(路径:C:\Windows\System32\drivers\etc),⽆后缀的记事本⽂件,优先级⾼于DNS的域名解析⽂件。
Hosts⽂件内记录的内容很简单,⼀条IP对应⼀条域名。
只要我们知道正确可使⽤的⾕歌地球IP地址,填写到hosts对应上⾕歌地球的域名,就能解决DNS污染的问题。
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import javax.microedition.io.*;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Form;
import javax.microedition.midlet.MIDlet;
public class ddd extends MIDlet
{
Form f;
Display display;
String str;
String
googleKey="ABQIAAAAdYCN6Ksi-ZoB3OPFjENqUhSGJMoB1sjx4ug4S4tF3OoRkaYqnhSyIr Y6WDxVyRvi-woWJAIZkQ3y8g";
String url = "/maps/geo?output=csv&q="+"jinan"+"&sensor=false&key="+googleKey;
public ddd()
{
display=Display.getDisplay(this);
f=new Form("");
f.append(sendHttpPost(url));
}
protected void destroyApp(boolean arg0) {}
protected void pauseApp() { }
protected void startApp() {
display.setCurrent(f);
}
private String sendHttpPost(String url)
{
HttpConnection hcon=null;
DataInputStream dis=null;
DataOutputStream dos=null;
StringBuffer responseMessage=new StringBuffer();
// 请求体
String requeststring="This is a POST. ";
try{
// 使用读写权限的HttpConnection
hcon=(HttpConnection)Connector.open(url,Connector.READ_WRITE);
//设置请求方法为POST
hcon.setRequestMethod(HttpConnection.POST);
// 取得发送请求字符串的DataOutputStream
dos=hcon.openDataOutputStream();
byte[] request_body=requeststring.getBytes();
// 发送请求字符串到服务器
for(int i=0;i< request_body.length;i++){
dos.writeByte(request_body[i]);
}
// 取得做为接收服务器响应的DataInputStream dis=new DataInputStream(hcon.openInputStream());
// 从服务器上取回响应
int ch;
int m=0;
while((ch =dis.read())!=-1)
{
if((char)ch==',')
m++;
if(m==0||m==1)
continue;
if(m==2){m++;continue;}
responseMessage.append((char)ch);
}
}
catch( Exception e )
{
e.printStackTrace();
responseMessage.append( "ERROR " );
}
finally
{
// 释放输入输出流和HTTP连接
try {
if(hcon!=null)
hcon.close();
if(dis!=null)
dis.close();
if(dos!=null)
dos.close();
}
catch (IOException ioe)
{
ioe.printStackTrace();
}
}
return responseMessage.toString();
} }。