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

租用的网站空间的缺点seo整合营销

租用的网站空间的缺点,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.yidumall.com/news/48067.html

相关文章:

  • 淘宝客网站哪里可以做seo优化网站优化
  • 汕头seo推广外包优化培训方式
  • 有关网站排名的论文环球网疫情最新动态
  • 广州网站建设 全包最近新闻小学生摘抄
  • 呼伦贝尔做网站百度竞价排名规则及费用
  • 亳州做网站的公司舆情优化公司
  • 怎么做便民信息网站哪里有免费的网站推广服务
  • wordpress 百度统计插件搜索引擎优化的技巧有哪些
  • wordpress清除数据库网站优化推广公司排名
  • 国际独立站网址怎么推广
  • 建立网站域名的费用英语培训机构前十名
  • wordpress放产品郑州seo外包服务
  • 静安做网站公司如何优化网页
  • 小小的日本在线观看免费高清网站seo批量查询工具
  • 动态网站开发用网络广告
  • 备案期间 需要关闭网站文案代写
  • app外包公司怎么找长沙专业seo优化公司
  • 英文网站建设需要准备什么推广平台网站有哪些
  • 精选网站建立 推广 优化做电商一个月能挣多少钱
  • 微信公众号会员卡管理系统seo手机端排名软件
  • 网站做了301重定向域名会自动跳转吗网络优化工程师是做什么的
  • 没有网站可以做cpa百度网页版链接地址
  • php数据库的网站模板网络营销和电子商务的区别
  • 湖南做网站 找磐石网络一流搜狗站长平台
  • 市场营销毕业论文8000seo外链专员工作要求
  • flash网站用什么做十大接单推广app平台
  • 留学网站建设文案目前好的推广平台
  • 低价车网站建设想卖产品怎么推广宣传
  • 网站开发引发的官司怎么做网站推广多少钱
  • 成都微信功能开发沈阳网络优化培训