当前位置: 首页 > news >正文

网站建设信息单页应用seo如何解决

网站建设信息,单页应用seo如何解决,类似酷家乐做庭院的网站,吴江城乡建设局网站具本人研究所知,Mapbar地图的成图算法并不难懂,并且它的地图成图算法没有进行加密(效果就是整个地图有一定的偏移,实际上它的成图是准确的),由此可想而知,它的坐标必定也未加密! 那么为什么我用真实的经纬坐标在Mapbar…
具本人研究所知,Mapbar地图的成图算法并不难懂,并且它的地图成图算法没有进行加密(效果就是整个地图有一定的偏移,实际上它的成图是准确的),由此可想而知,它的坐标必定也未加密!
那么为什么我用真实的经纬坐标在Mapbar上标注的时候,会有明显的偏移呢?

在我们应用Mapbar开发一些应用的时候,我们所看到的或者是获取到的经纬度坐标其实都不是真正的地理坐标,而是经过Mapbar加密以后的坐标,所以对于外来的坐标Mapbar并不感冒。
在Mapbar的Api中,它会对传入的坐标进行一次解密(会获得真实的经纬度坐标),然后在Api的核心成图函数里就使用这个真实的坐标绘制用户可见的地图,而我们通过API获取的Mapbar坐标都是加密以后的坐标。
综上,如果你传给了Mapbar一个真实的坐标,因为它会对所有传入的坐标进行一次解密,因为我们传的本来就是真实的坐标,被它这么一解密反而就不真实了,于是这个不真实的坐标在后面成图中以及标注点上就有了偏移。
废话太多了,直接看代码吧!


经纬度加密算法如下:(PHP版)

/**


  • * 将真实地理坐标加密为Mapbar经纬度坐标
  • *
  • * @param $x 经度值
  • * @param $y 维度值
  • * @returns array
  • */
  • function coordOffsetEncrypt($x,$y){
  • $x = floatval($x)*100000%36000000;
  • $y = floatval($y)*100000%36000000;

  • $_X = intval(((cos($y/100000))*($x/18000))+((sin($x/100000))*($y/9000))+$x);
  • $_Y = intval(((sin($y/100000))*($x/18000))+((cos($x/100000))*($y/9000))+$y);

  • return
    array($_X/100000.0,$_Y/100000.0);
  • }

经纬坐标加密算法(Javascript版)


  • /**
  • * 将真实地理坐标加密为Mapbar经纬度坐标
  • *
  • * @param x 经度值
  • * @param y 维度值
  • * @returns [x,y]
  • */
  • function coordOffsetEncrypt(x,y){
  • x = parseFloat(x)*100000%36000000;
  • y = parseFloat(y)*100000%36000000;

  • _X = intval(((Math.cos(y/100000))*(x/18000))+((Math.sin(x/100000))*(y/9000))+x);
  • _Y = intval(((Math.sin(y/100000))*(x/18000))+((Math.cos(x/100000))*(y/9000))+y);

  • return [_X/100000.0,_Y/100000.0];
  • }

经纬度坐标解密算法(PHP版)



  • /**
  • * 将Mapbar经纬坐标解密为真实地理坐标
  • *
  • * @param $x 经度值
  • * @param $y 维度值
  • * @returns array
  • */
  • function croodOffsetDecrypt($x,$y){
  • $x = floatval($x)*100000%36000000;
  • $y = floatval($y)*100000%36000000;

  • $x1 = intval(-(((cos($y/100000))*($x/18000))+((sin($x/100000))*($y/9000)))+$x);
  • $y1 = intval(-(((sin($y/100000))*($x/18000))+((cos($x/100000))*($y/9000)))+$y);

  • $x2 = intval(-(((cos($y1/100000))*($x1/18000))+((sin($x1/100000))*($y1/9000)))+$x+(($x>0)?1:-1));
  • $y2 = intval(-(((sin($y1/100000))*($x1/18000))+((cos($x1/100000))*($y1/9000)))+$y+(($y>0)?1:-1));

  • return
    array($x2/100000.0,$y2/100000.0);
  • }


经纬度坐标解密算法(Javascript版)

  • /**
  • * 将Mapbar经纬坐标解密为真实地理坐标
  • *
  • * @param x 经度值
  • * @param y 维度值
  • * @returns [x,y]
  • */
  • function croodOffsetDecrypt(x,y){
  • x = parseFloat(x)*100000%36000000;
  • y = parseFloat(y)*100000%36000000;

  • x1 = parseInt(-(((Math.cos(y/100000))*(x/18000))+((Math.sin(x/100000))*(y/9000)))+x);
  • y1 = parseInt(-(((Math.sin(y/100000))*(x/18000))+((Math.cos(x/100000))*(y/9000)))+y);

  • x2 = parseInt(-(((Math.cos(y1/100000))*(x1/18000))+((Math.sin(x1/100000))*(y1/9000)))+x+((x>0)?1:-1));
  • y2 = parseInt(-(((Math.sin(y1/100000))*(x1/18000))+((Math.cos(x1/100000))*(y1/9000)))+y+((y>0)?1:-1));

  • return [x2/100000.0,y2/100000.0];
  • }


http://www.crossyou.cn/latitude-and-longitude-coordinates-offset-will-mapbar-encryption-decryption-algorithm.htm

http://www.crossyou.cn/baidu-map-module-dynamic-loading-method.htm

http://demo.crossyou.cn/mapbar/coord/convert.php

http://www.hkea.cn/news/996836/

相关文章:

  • ASP做网站源代码大专网络营销专业好不好
  • 网络公司网站 优帮云做网站排名服务热线
  • 制作网页设计软件列表案例谷歌seo 优化
  • wordpress网站备案上海搜索推广
  • 网站建设套餐有哪些安卓在线视频嗅探app
  • 做电影网站要买什么重庆seo网站哪家好
  • 广州北京网站建设公司网站外部优化的4大重点
  • 网站建设书优化大师是干什么的
  • 优秀的网站建设公司百度指数人群画像
  • wordpress企业中文模板太原seo哪家好
  • 广东网广东网站建设网站推广方案模板
  • 网站运营知识快手seo
  • 咖啡公司网站建设策划书微信营销方式
  • 柳江区城乡住房建设局网站上海seo优化服务公司
  • 西城企业网站建设企业网站怎么优化
  • 初学者做动态网站项目例子游戏特效培训机构排名
  • 汽车类网站搭建直链平台
  • 做网站遇到的困难总结网络营销软件代理
  • 做网站登录论坛外链代发
  • 东营专业网站建设公司排行青岛谷歌优化公司
  • 公众号和网站先做哪个口碑营销的形式
  • 长沙企业建网站费用关键词搜索推广排行榜
  • 怎么做网站端口代理沧州网络推广外包公司
  • php wordpress 目录seo课程培训机构
  • 常州网站建设方案优化引流app推广软件
  • 网络营销网站建设实训网络营销步骤
  • 网站都有后台吗百度竞价开户公司
  • 秭归网站建设网站seo优化心得
  • wordpress电影网站模板seo运营
  • 公司注册网上核名业务如何终止网站排名优化怎么做