html5获取得经纬度和腾讯百度地图获取经纬度的有什么差距

学生党在做比赛作品,项目中需求要用到定位功能并以地图形式展现。所以思路就是用h5的geolocation 获取经纬度,通过百度地图api将经纬度转换成详细的地址以及地图。
在笔记本电脑做测试,定位总有超过500米以上的误差。找资料得知
国内的地图产品,其地理位置大多数都进行了GCJ-02加密,即加入随机的偏差。

而html5原生的定位API获取到的地理位置,是未经加密的。

因此,为了保证html5原生的定位API获取到的地理位置在百度地图上较为准确的解析,就需要用官方提供的转换类。

由于国内地图产品的地理位置普遍进行了GCJ-02加密

因此,在用一种地图产品的API时,都应养成一个习惯,就是看看它们有没有提供地理位置信息转换的类。

所以,用geolocation获取的经纬度直接用误差会很大,要进行转换,百度地图提供了这个方法 ,Convertor()。

HTML5提供了地理位置定位功能(Geolocation API),能确定用户位置,我们可以借助HTML5的该特性开发基于地理位置信息的应用。本文结合实例给大家分享如何使用HTML5,借助百度、谷歌地图接口来获取用户准确的地理位置信息。

如何使用HTML5地理位置定位功能

定位功能(Geolocation)是HTML5的新特性,因此只有在支持HTML5的现代浏览器上运行,特别是手持设备如iphone,地理定位更加精确。首先我们要检测用户设备浏览器是否支持地理定位,如果支持则获取地理信息。注意这个特性可能侵犯用户的隐私,除非用户同意,否则用户位置信息是不可用的,所以我们在访问该应用时会提示是否允许地理定位,我们当然选择允许即可。

以上的代码分别将百度地图接口和谷歌地图接口整合到函数showPosition()中,我们可以根据实际情况进行调用。当然这只是一个简单的应用,我们可以根据这个简单的示例开发出很多复杂的应用,建议用手机浏览器访问。

今天,育碧正式宣布《孤岛惊魂5》全新冒险故事DLC末日围城发售,现已正式登陆PS4/Xbox One/PC平台。《末日围城》内容包含于《孤岛惊魂5》季票及黄金版中,同时也支持单独购买。

在预告视频中,可以看到玩家与队友合作进入一个B级片导演的幻想世界,在7个不同的剧本中面对成群的恐怖活死人,包括屋顶,农场和军事基地等场景。

在DLC《末日围城》中,曾在《孤岛惊魂5》中出现的D级片导演Guy Marvel将向玩家描绘出他脑海中的丧尸传奇史诗冒险。得益于《孤岛惊魂5》“游乐场模式”中强大的地图编辑功能,玩家将在7个完全不同的电影场景下展开冒险,在屋顶、农田以及军事基地面对成群的丧尸。每通关一张地图,玩家将根据获得的评分到达三星等级以解锁全新的武器和装备带回希望郡。

关于DLC价格,《孤岛惊魂5》僵尸DLC包含在30美元的季票中,单独售价7.99美元,定于8月28日上线,登陆PC,PS4和Xbox One。

《孤岛惊魂5》由育碧蒙特利尔工作室主导研发,并且首次将背景设定在美国的蒙大拿州。玩家能够在单人或双人合作模式中完全自由地探索这个看似平静,实则深深扭曲的世界。在这个完全与整个世界隔绝的地带,玩家将加入到当地居民的反抗力量中,在遍及“希望镇”各处的独特地点与邪教组织对抗。在游戏中,玩家将驾驶飞机在城镇上方的广阔天空与邪教势力展开空中缠斗。在田间、森林、山脉或是河流间收集生存必备的资源并追踪邪教成员,更可以驾驶美国标志性的肌肉车、大卡车、全地形越野车以及各种船只。喜欢的玩家赶紧下载体验吧。点击下载>>>孤岛惊魂5中文版

我要回帖

更多关于 百度地图获取经纬度 的文章

 

随机推荐