【上报网站系统源码】【java 共享锁源码】【macd数字显示源码】火星源码网商业源码模板_火星tv源码

来源:92kaifa 源码

1.sv是火星哪个国家,旅游景点源码开发
2.如何用leaflet制作百度、源码业源v源高德坐标偏移纠偏

火星源码网商业源码模板_火星tv源码

sv是网商哪个国家,旅游景点源码开发

       sv是码模码哪个国家?

       SV并不是一个国家,而是板火一个国际域名后缀,代表着萨尔瓦多(El Salvador)这个国家。火星上报网站系统源码萨尔瓦多位于中美洲地区,源码业源v源北部和东部与洪都拉斯接壤,网商南部和西部与危地马拉相邻,码模码东南部则是板火太平洋。该国是火星中美洲最小的国家之一,人口约万。源码业源v源萨尔瓦多的网商主要语言是西班牙语,货币为美元。码模码该国经济以农业、板火制造业和服务业为主,主要出口商品包括咖啡、糖、纺织品和制成品。萨尔瓦多的文化和历史遗产也吸引着很多游客前来探访。

       SV是斯洛伐克的国家域名代码,代表着斯洛伐克这个国家。斯洛伐克位于欧洲中部,java 共享锁源码面积约为4.5万平方公里,人口约为万。该国的首都为布拉迪斯拉发,拥有丰富的文化遗产和自然景观。斯洛伐克是一个充满活力的经济体,其经济主要以汽车、电子和机械工程为主。斯洛伐克也是一个越来越受欢迎的旅游目的地,拥有壮丽的山脉、美丽的城市和温泉胜地。

       SV是英文EI Salvador的缩写,它是北美洲国家萨尔瓦多的缩写。

       萨尔瓦多位于中美洲北部,北邻洪都拉斯,南濒太平洋,西部、西北部同危地马拉接壤,东临太平洋丰塞卡湾,国土面积平方公里,中心位于北纬.5° ,西经.°。

       萨尔瓦多国内地形以山地、高原为主,macd数字显示源码多火山,被称为“火山之国”,境内圣安娜活火山海拔米,为全国最高峰;该国北部为伦帕河谷地,南部为狭长的沿海平原。

       推荐几部欧美爱情**?

       这要看你想看哪种类型的欧美**了,英,美,法,意都有非常不错的经典**。

       以下是我个人觉得非常值得看的英语**(看的就是剧情和美景),太出名的好莱坞**,类似美国队长,钢铁侠,蝙蝠侠,此类就不用说了,家喻户晓我就不推荐了。

       爱情类

       暮光之城1/2/3/4

       作为非常喜爱吸血鬼题材的朋友这个肯定不会错过了,也是十分出名的系列**,纯爱的感觉颠覆了以往对于欧美**的恋爱印象。

       傲慢与偏见

       这也是经典了,应该是石头村网站源码不可复制的经典,

       怦然心动

       两小无猜

       泰坦尼克号

       美女与野兽

       遇见你之前

       断背山

       爱你罗茜

       给朱丽叶的信

       初恋次

       西雅图夜未眠

       裁缝

       奇幻类

       纳尼亚传奇1/2/3

       移动迷宫1/2

       阿凡达

       地心历险记1/2

       +++海盗1/2/3/4

       德古拉元年

       博物馆奇妙夜1/2

       庞贝末日

       饥饿游戏1/2/3

       科幻类

       星际穿越

       超能陆战队

       源代码

       火星救援

       遗落战境

       异星觉醒

       分歧者1/2异类觉醒

       悬疑类

       穆赫兰道

       东方快车谋杀案

       禁闭岛

       七宗罪

       万能钥匙

       战争类

       敦刻尔克

       拯救大兵瑞恩

       黑鹰坠落

       拆弹部队

       狂怒

       珍珠港

       敢死队1/2/3

       比利林恩的中场战事

       血战钢锯岭

       少女类

       佳人蓓儿

       南方与北方

       诺桑觉寺

       理智与情感

       动画类

       飞屋环游记

       冰川时代1/2/3/4

       疯狂原始人

       超能陆战队

       剧情类

       国王的演讲

       绿皮书

       香水

       少年派的奇幻漂流

       暂时只能记得这么多啦,能看完这些,估计一时半会也不会再想看欧美**了。看多了也会发现,国外也没什么好,也到处都是民生问题,也一样有穷的不能上学的人,同样的问题,每个国家都是有的。

       长沙龙华地铁站附近有什么好玩的?

       长沙龙华地铁站附近有许多好玩的地方,以下是一些推荐:

       橘子洲头:长沙的著名景点之一,非常适合散步和观光。

       岳麓山:长沙的另一个著名景点,山上有许多历史遗迹和美丽的风景。

       湖南大剧院:是一座现代化的大型演艺场所,经常有各种演出和表演。

       湖南省博物馆:是一座展示湖南历史和文化的博物馆,内有许多珍贵的文物和艺术品。

       源码共享社区:是一个专门为程序员和技术爱好者提供学习和交流的场所。

       长沙市图书馆:是一座现代化的图书馆,内有许多书籍和文献资料,适合阅读和学习。指标源码查询表

如何用leaflet制作百度、高德坐标偏移纠偏

       话不多说,先上效果图

       以前在做项目时,经常会听到客户说,你们这个地图是哪来的,太丑了,能不能换成百度地图……高德也行……

       大家生活中,基本上都已经习惯了使用百度地图和高德地图,而在做项目时,用这两个地图做为底图,也基本成为了标配。但在开发中使用这两个地图,会遇到一个拦路虎,坐标偏移问题。

       全球现在用的最多的坐标,是wgs坐标,专业GPS设备和手机GPS定位得到的坐标,通常都是这个坐标。我们国家为了保密需要,要求在国内发布的互联网地图,必须要在这个基础上进行加密偏移。加密后的坐标叫做国测局坐标,俗称火星坐标。高德地图、腾讯地图、国内的谷歌地图都是这个坐标。百度地图则是在火星坐标的基础上再次加密,形成了百度坐标。

       leaflet有一个加载互联网地图的插件

         leaflet.ChineseTmsProviders,可以轻松实现加载高德、百度、天地图、谷歌等在线地图瓦片,但并没有去解决它们的偏移问题。高德和百度地图倒是提供了wgs坐标转成自己坐标的在线接口,但仅支持单向转入,不支持反向再转回来,这会导致地图拾取坐标等功能无法得到wgs坐标。

       网上流传着一份wgs坐标、火星坐标和百度坐标之间相互转换的算法。在多个项目中使用后发现,基本很准,偶尔有误差,但很小,也就几米以内,平时用时基本感觉不到。

如何集成到leaflet

       两种思路:

       第一种,把纠偏算法封装成一个接口,类似上面提到的百度、高德地图的坐标转换接口,在向地图加载数据前,先调用这个接口完成坐标的转换再添加到地图上。等于是把自己的数据偏移到互联网地图坐标上。这种是最常见的。

       第二种,百度、高德的地图都是瓦片地图,每一张瓦片在加载时都会去计算它的经纬度位置,我们可以在计算经纬度位置时加入纠偏算法,把瓦片的坐标位置纠偏回来。当所有瓦片的位置正确了,整个地图也就不存在偏移了。等于是把火星坐标或百度坐标的瓦片纠偏回wgs坐标。

       两种方案进行比较,第一种明显是被百度、高德的坐标转换接口带节奏了。leaflet是开源的,我们可以通过研究源码实现对瓦片的纠偏,从而真正实现对地图的纠偏,而不是每次去调用坐标转换接口,让数据将错就错。

       第二种方案还可以进一步延伸,把对瓦片的纠偏封装成插件,最终目标是引入这个插件以后实现对地图的自动纠偏。

瓦片位置

       对瓦片纠偏,先要找到加载瓦片、计算瓦片位置的代码在哪。

       上文中提到的,加载互联网地图的插件

         leaflet.ChineseTmsProviders本质是一个图层,它继承了TileLayer

       TileLayer继承了GridLayer

       加载瓦片的代码主要是在GridLayer中写的。

       计算瓦片位置的代码在 _getTiledPixelBounds 方法和 _setZoomTransform 方法中。

瓦片纠偏

       瓦片纠偏分三步:

       第一步:准备坐标转换的算法

       第二步:根据互联网地图名称获取坐标类型

       第三步:在获取瓦片和地图缩放的方法中,调用纠偏算法

封装成插件

       有个问题,既然要封装成插件,就要做到耦合,不能直接修改leaflet的源码。这里可以参考leaflet的源码,使用 include 方式对方法进行重写来做到修改源码。

       include方式

       通过例子了解一下:比如leaflet源码中 Polygon.toGeoJSON() 方法不是在 Polygon.js 文件中写的,而是用 include 方式写在了GeoJSON.js文件中。Polygon类本来是没有toGeoJSON()方法的,这样就增加了这个方法。如果Polygon类中已经有了toGeoJSON()方法,这样写会根据执行的顺序,后执行的会把先加载的重写。

       最后,我们把上面的代码封装成一个js插件,大家引用这个插件,就能实现了对地图的纠偏,不需要写一行js代码,这才是我心目中真正的优雅。

最终效果

       下图是引用纠偏插件前后的对比:

       注意:leaflet会以map初始化以后,加载的第一个图层的坐标,作为整个map的坐标,所以地图初始化以后,要第一个添加互联网地图作为底图。

总结leaflet有一个加载国内互联网地图的插件,但存在坐标偏移问题。常见的偏移坐标有国测局坐标和百度坐标。网上有一份wgs坐标国测局坐标和百度坐标相互转换的算法,需要自己集成到leaflet中纠偏算法集成到leaflet中有两种思路,一种是把自己的数据偏移到互联网地图,另一种是把互联网地图的瓦片纠偏回自己的数据。采用第二种思路,把纠偏算法封装成插件,对互联网地图的瓦片纠偏,在插件中复写源码的方式最为优雅。在线示例

       在线示例:http://gisarmory.xyz/blog/index.html?demo=leafletMapCorrection

       纠偏插件:http://gisarmory.xyz/blog/index.html?source=leafletMapCorrection

       原文地址:

         http://gisarmory.xyz/blog/index.html?blog=leafletMapCorrection

       关注《GIS兵器库》公众号, 第一时间获得更多高质量GIS文章。

       本文章采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名《GIS兵器库》(包含链接: http://gisarmory.xyz/blog/),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。

文章所属分类:探索频道,点击进入>>