搜索

101685

主题

通讯导航电子

户外导航不求人,给大家推荐一个学习的网站

[复制链接] 查看:13069 | 回复:18
发表于 2020-12-2 13:01 11 只看该作者
为了研究mobac的地图源,我掉头玩起了地图浏览器,在自己电脑上山寨地图网站,通过复制对方网站的配置文件,搞清了访问请求,只需把js、bsh和java之间的共同点搞透,就没有能藏匿的了。靠,我还找到了一款天地图适用于安卓系统的源码,看到了java文件配置的天地图图源,比着mobac 的地图源格式改改就行。java需要转成jar才能被mobac调用,不方便修改,还是xml和bsh简便。在网上连续学习加几天,发现国内研究导航地图的在2014年以后中断了,过起了衣来伸手饭来张口的寄生虫生活。

发自8264手机版 m.8264.com
发表于 2020-12-2 14:17 12 只看该作者
查了查百度和国外没联系,地球在线服务器在日本东京(https://www.earthol.com/);
https://www.earthol.com/bd/distance.js
https://www.earthol.com/bd/homeinclude.js
  1. var map,local,bddis,x,y,zoom,noshow;function getWindowHeight(){return window.self&&self.innerHeight?self.innerHeight:document.documentElement&&document.documentElement.clientHeight?document.documentElement.clientHeight:0}function mapresize(){th=getWindowHeight()-130;document.getElementById("map").style.height=th+"px"}window.onresize=function(){mapresize()};function gothere(a){map.clearOverlays();local.search(a)}
  2. function gotoxy(){var a=document.xyform.x.value,b=document.xyform.y.value,c="\u7ecf\u5ea6\uff1a"+a+"<br /><br />\u7eac\u5ea6\uff1a"+b;map.panTo(new BMap.Point(a,b));openInfo(c,"\u5f53\u524d\u7ecf\u7eac\u5ea6")}function cleanrs(){map.clearOverlays()}function showcj(){bddis.open()}function makeurl(a){var b=map.getCenter();return a+"?x="+Math.round(1E5*b.lng)/1E5+"&y="+Math.round(1E5*b.lat)/1E5+"&zoom="+map.getZoom()}
  3. function getmapurl(){var a=makeurl("https://www.earthol.com/");openInfo('<div><strong>\u53ef\u76f4\u8fbe\u6b64\u4f4d\u7f6e\u7684\u94fe\u63a5\uff1a<input id="sharelink" size="23" value="'+a+'" readonly="readonly" onclick="this.select()" onfocus="this.select()" /><br /><br />\u9009\u53d6\u94fe\u63a5\uff0c\u7136\u540e\u6309\u201cCtrl+C\u201d\u590d\u5236</strong><br /></div>',"\u6536\u85cf\u5206\u4eab")}
  4. function openInfo(a,b){var c=new BMap.InfoWindow(a,{title:b,enableMessage:!1});map.openInfoWindow(c,map.getCenter())}function getArgs(){for(var a={},b=location.search.substring(1).split("&"),c=0;c<b.length;c++){var d=b[c].indexOf("=");if(-1!=d){var e=b[c].substring(0,d);d=b[c].substring(d+1);a[e]=decodeURIComponent(d)}}return a}var args=getArgs();args.x&&args.y&&args.zoom?(x=parseFloat(args.x),y=parseFloat(args.y),zoom=parseInt(args.zoom),noshow=1):(x=109.754,y=35.38,zoom=6);
  5. function load(){mapresize();map=new BMap.Map("map",{mapType:BMAP_HYBRID_MAP});map.addControl(new BMap.NavigationControl);map.addControl(new BMap.MapTypeControl({mapTypes:[BMAP_NORMAL_MAP,BMAP_SATELLITE_MAP,BMAP_HYBRID_MAP]}));map.addControl(new BMap.ScaleControl);bddis=new BMapLib.DistanceTool(map);local=new BMap.LocalSearch(map,{onSearchComplete:function(b){if(local.getStatus()!=BMAP_STATUS_SUCCESS)openInfo("\u672a\u80fd\u627e\u5230\u6709\u6548\u7684\u7ed3\u679c\u4f4d\u7f6e\uff0c\u8bf7\u68c0\u67e5\u60a8\u7684\u641c\u7d22\u8bcd\u662f\u5426\u6b63\u786e\uff0c\u5e76\u5c1d\u8bd5\u91cd\u65b0\u641c\u7d22\u3002",
  6. "\u6ca1\u627e\u5230");else{var a=b.getPoi(0).point;b=b.getPoi(0).address;var d=map.getZoom();15>d&&(d=15);map.centerAndZoom(a,d);openInfo(b,"\u641c\u7d22\u7ed3\u679c")}}});map.centerAndZoom(new BMap.Point(x,y),zoom);map.enableScrollWheelZoom();var a=new BMap.Size(66,16);map.addControl(new BMap.CityListControl({anchor:BMAP_ANCHOR_TOP_LEFT,offset:a}));1!=noshow&&openInfo("\u6b22\u8fce\u4f7f\u7528\u5730\u7403\u5728\u7ebf\u536b\u661f\u5730\u56fe\u670d\u52a1","\u6b22\u8fce")};
锟斤拷锟狡达拷锟斤拷
发表于 2020-12-2 14:36 13 只看该作者
写这个插件leaflet.mapCorrection.min.js是骗子,浏览器显示在黑盒中被中断,估计没加载的意思吧!他的演示页面显示的是调用了leaflet.ChineseTmsProviders.js,而这个文件中天地图调用的是Map: "//t{s}.tianditu.com/DataServer?T=img_w&X={x}&Y={y}&L={z}&tk={key}",,而天地图带“_w”的是不加偏的;调用百度地图要加载Proj4js.js和Proj4Leafle.js,我在本地调用发现缺很多插件,估计Proj4js.js和Proj4Leafle.js会调用我缺少的.js,而这些JS是干啥用的我还没查,很可能你搜哪里对方就有一个界面显示该位置。
发表于 2020-12-2 14:52 14 只看该作者
看看我做的简易地图浏览器怎么样?当然也可以做到输入坐标马上加载到坐标位置。通过学习发现中国真是一穷二白自己啥内核都没有只会加个外壳骗经费,或者加点料窃取用户信息。我用的插件是开源共享的,兼容手机,苹果等
户外导航不求人,给大家推荐一个学习的网站


发表于 2020-12-2 14:59 15 只看该作者
我把这家网站的插件全弄回来在自己电脑上运行,带水印还加偏没啥实际用途,就当练手了。
户外导航不求人,给大家推荐一个学习的网站


发表于 2020-12-2 15:22 16 只看该作者
大陆人在GitHub上除了贡献了丢人现眼的火星坐标地图插件Leaflet.FileLayer-master,还有骗人的纠偏插件Leaflet.InternetMapCorrection外,还真没有拿出手的,连台湾都不如。
为了国家安全搞了个保密插件,而事实上天地图也是和美国合伙弄的,美国啥信息弄不走?可能是利益集团为了利益垄断公关的结果,各地图商要通过审批,需要花钱买纠偏插件的技术转让费吧!
今天又找到一个网址 https://gis.rchss.sinica.edu.tw/,人家的研究院还研究oruxmaps,我们的研究如何公关,如何搞到经费,如何升官发财吧!
现在各种手机APP遍地开花,要经费发奖金的幌子吧?一家银行好几种手机APP,各部门也开发各种的APP,然后通过命令的形式逼下面的人注册。
发表于 2020-12-3 07:23 17 只看该作者
天地图也开源了,https://lbs.tianditu.gov.cn/docs/#/sanwei/
【代码示例
本示例将展示如何添加天地图的影像服务,国界服务,地形服务以及三维地名服务。完整demo示例已托管到 Github 】https://github.com/ngcc-tdt/demo/tree/master/sanwei
发表于 2021-5-15 20:05 18 只看该作者
你好,前往能分享下oruxmaps的地图源吗?准备去穿越华东K2,去年爬黄岗山用的奥维,现在也不行了
发表于 2021-5-16 00:02 19 只看该作者
听起来就很有深度,可不可以教教我?

发自8264手机版 m.8264.com
你需要登录后才可以回帖 登录 | 注册 |