Board logo

标题: mapbar地图超详细,能不能用上? syslog.txt能改吗? [打印本页]

作者: root_007    时间: 2008-10-9 10:27     标题: mapbar地图超详细,能不能用上? syslog.txt能改吗?

刚在搜索地图,发现 www.mapbar.com的地图超详细,比google地图不知道好多少,能用上吗?
作者: csg333    时间: 2008-10-9 14:17

要说最详细,我觉得还是搜狗的地图最详细,是我见过的地图里最详细的:http://map.sogou.com/#c=11944000,4152000,4&city=%u5168%u56FD
作者: topme    时间: 2008-10-10 13:57

我也建议作者能够加上mapbar的地图,我有mapbar详细的算法,如果作者有意,我可无保留的奉上。
作者: BOBOKing    时间: 2008-10-10 16:03

原帖由 topme 于 2008-10-10 13:57 发表
我也建议作者能够加上mapbar的地图,我有mapbar详细的算法,如果作者有意,我可无保留的奉上。
如果有算法,应用在BOBOKing中,那对广大网友来讲,可是幸福啊!那可是功德无量的事情啊,我qq:5316511,电话:13911969356,欢迎合作!
作者: csg333    时间: 2008-10-10 16:32

支持啊!这样bbk就完美很多了。期待尽快搞定!!!!
作者: root_007    时间: 2008-10-10 16:37

哈哈,越来越完善了,把AB间自动下载也升级到PC版上去,并把gps完善一下,可以考虑发展为共享软件.

寻找MapBar的地图切割方法
http://www.cnblogs.com/Tangf/archive/2006/05/28/411397.html
Mapbar坐标的加密与解密算法http://www.zhuaxia.com/item/697313953/?logId=207

[ 本帖最后由 root_007 于 2008-10-10 16:50 编辑 ]
作者: csg333    时间: 2008-10-10 19:47

原帖由 root_007 于 2008-10-10 16:37 发表
哈哈,越来越完善了,把AB间自动下载也升级到PC版上去,并把gps完善一下,可以考虑发展为共享软件.

寻找MapBar的地图切割方法
http://www.cnblogs.com/Tangf/archive/2006/05/28/411397.html
Mapbar坐标的加密与解 ...
楼主有没有搜狗地图的这些资料,好的多,MapBar有以下缺点:
1、最主要缺点是在图层级别11之前变形明显,并且变形是不规则的,这在地图定位中是最致命的,而且很难修正。而搜狗地图则不会。
2、地图更新慢,绝对不如搜狗地图,这个我注意很久,新路出来,搜狗地图一般三个月内就有了,而MapBar有很多一年多了也没有。
3、最可笑的是MapBar居然把规划中的路放到图上,这不是害人吗,如果真靠它导航的话。
4、MapBar很多低级错误。
5、搜狗地图的地图是最详细的,对比下,比MapBar详细太多
    珠二环南线、沿海高速、广珠西线(箭头所示)居然全部提前几年通车了?外地人还不给搞死
[attach]144[/attach]

南沙快速干线怎么飘在水上,变成水上飞了?
[attach]145[/attach]



[ 本帖最后由 csg333 于 2008-10-10 19:49 编辑 ]
作者: heroaming    时间: 2008-10-11 00:34

搜狗连杭州湾大桥都有了!是比较新!
有地图制作器搜索器并能自己地图标注就更好了,充分利用网络资源,就像TinyGPS6采集一样

[ 本帖最后由 heroaming 于 2008-10-11 00:38 编辑 ]
作者: topme    时间: 2008-10-12 15:00     标题: mapbar的地图,在地标标注上是有优势的

Mapbar基本算法
因为我当初是用在PHP下的,所以用了php表示算法,基本差不多,应该看得懂:
基础网址:"http://img.mapbar.com/maplite/mapbank/baidu/"

每层地图切片存放在文件夹名称:
$levelstr=array("W","0","1","2","3","4","5","6","7","8","9","10","11","12","15");
即第0层地图切片放在"http://img.mapbar.com/maplite/mapbank/baidu/W/" 下

每层地图切片所跨的经度数(纬度跨度需要*0.8这个系数):
$clipnum=array(90,40,20,10,5,2,1,0.5,0.2,0.1,0.05,0.02,0.01,0.005,0.002);
如第1层的每切片跨经度是90度,跨纬度是90*0.8=72度。即如经度-180~180,共360度,东西半球各需要180/90=2块切片,mapbar的每切片像素为300x300,所以完整地图长度像素应是300*4=1200像素。纬度是-90~90,共180度,南北半球各需要90/72=1.25,需要取大于此数的最小整数即2,所以南北半球加起来仍需要4块,而不是180/72=2.5取整后的3块。从中间0度赤道向两边平铺的,因此上下两块各有3/4块区域留有空白。

哈哈,有点缺乏耐心啦,将就着结合一小段程序来理解吧

//每层的最大横向像素数(除以2得到是纵向最大像素)
function MaxPixel($zoom){
        return 256*pow(2,$zoom+2);
}

//经度换算
function PixelToLng($x,$zoom){
        $c= MaxPixel($zoom);
        return ($x - $c / 2) / ($c / 360);
}
function LngToPixel($lng,$zoom){
        $c= MaxPixel($zoom);
        return (int)($c / 2 + $lng * $c / 360 + 0.5);
}

//纬度换算
function PixelToLat($y,$zoom){
        $c= MaxPixel($zoom);
        $g = ($y - $c / 2) / (-$c / (2 * M_PI));
        return (2 * Atan(Exp($g)) - M_PI / 2) / (M_PI / 180);
}
function LatToPixel($lat,$zoom){
        $c= MaxPixel($zoom);
        $f = Sin($lat * (M_PI / 180));
        return (int)($c / 2 + 0.5 * Log((1 + $f) / (1 - $f)) * -$c / (2 * M_PI) + 0.5);
}

$blocksize=array(10,10,10,10,10,10,10,10,10,10,50,50,50,50,50);

//$para['ClipXNo']是横向切片序号,注意这个序号不是从0开始的
//横向切片序号运算公式,已知经度是$para['x1']计算所在切片序号:$para['ClipXNo']=floor($para['x1']/$clipnum[$level]);
//纵向切片序号运算公司,已知纬度是$para['y1']计算所在切片序号:$para['ClipYNo']=floor($para['y1']/($clipnum[$level]*0.8));
//所以倒如第一层第一块切片(经纬度分别为-180,90所在的切片)的序号是$para['ClipXNo']=floor(-180/90)=-2;$para['ClipYNo']=floor(90/72)=2;

$para['FolderXNo']=(int)floor($para['ClipXNo']/$blocksize[$level]);//切片分文件夹存放位置
$para['FolderYNo']=(int)floor($para['ClipYNo']/$blocksize[$level]);

if($para['FolderXNo']<0){
        $para['FolderXNo']++;
}
if($para['FolderYNo']<0){
        $para['FolderYNo']++;
}
//计算文件序号
$para['FileXNo']=$para['ClipXNo']-$para['FolderXNo']*$blocksize[$level];
$para['FileYNo']=$para['ClipYNo']-$para['FolderYNo']*$blocksize[$level];

//计算出完整切片位置
$para['url']="http://img.mapbar.com/maplite/mapbank/baidu/".$levelstr[$level]."/".$para['FolderXNo']."_".$para['FolderYNo']."/".$para['FileXNo']."_".$para['FileYNo'].".png";
作者: BOBOKing    时间: 2008-10-12 21:27

哈哈,谢谢,正在研究,谢谢topme兄弟啊
作者: dpd123a    时间: 2008-10-13 16:56

原帖由 topme 于 2008-10-10 13:57 发表
我也建议作者能够加上mapbar的地图,我有mapbar详细的算法,如果作者有意,我可无保留的奉上。
兄台的出现,是我等福气啊。
作为一个喜欢bbk的人,出自肺腑的感谢!!!




欢迎光临 BOBOKing(BOBO王国) (http://www.boboking.com/!bbs/) Powered by Discuz! 7.0.0