2009年8月21日星期五

百度、Google、Bing三大地图服务横向评测

  昨天是百度的技术创新大会,百度自然要把自己手里的新产品一股脑地发布出来,让大家知道创新也不是谷歌一枝独秀。昨天李一男(CTO)声称百度正式启用了自主研发的新版地图引擎,之前百度地图使用的是Mapbar提供的地图数据,现在看来百度觉着别家的孩子不好养,自己的地图要独立。

  百度地图是我常用的地图服务之一,快速、简洁是我选择它的原因,趁着这次百度发布新版地图,我也把另外两个搜索的地图服务(Bing地图、Google地图)拿来做一个简单的对比。

  三款地图服务中,Bing挂着Beta版本,百度是测试版,Google地图已经是正式版本,他们都使用了类似雅黑的字体提高用户的浏览舒适度,所有地图信息均以作者所在成都市区为准。

  Bing地图的图例标注是最值得赞赏的,它将成都市的三条环形线以深黄色标识出来,重要的立交桥使用了红色字体,便于用户辨识;Bing地图的信息比较适中,不同缩放比例都能够体现出适当的信息密度,配色简洁、图标清晰。

  百度地图将成都市三环路以不同的颜色进行了标注,二环路与一环路仅使用加强边框进行了强调,部分立交桥使用了蓝色字体,但是感觉不够清晰;地图信息量上面感觉默认呈现给用户的太少了(感觉成都有点像穷乡僻壤),在尝试了更多缩放比之后仍然会有这样的感觉。

  Google地图只将三环路进行了深黄色的标注,整体的配色比较清淡,图标式的标注并没有太多使用;Google地图默认呈现的文字量信息可能是三者中最多的,而且在尝试了不同的缩放比发现它的信息更侧重于景点、小区、酒店,但是信息仍然会有点混杂,可读性比较低。

  另外Bing和Google都将信息提示栏放在了左侧,百度放在了左侧,个人更喜欢百度的放置方式,因为大多数用户的鼠标指针放在右侧的时候居多。

  下面是简单的功能性体验,测试内容:查找一个名叫九龙的酒店、查找从火车北站到九龙的公交线路以及驾车路线。

  Bing:查找“九龙”没有找到相关信息,提示四川省内其他区域了,查找“九龙宾馆”顺利找到酒店位置(Bing地图可以免费将搜索结果短信发送至手机,支持移动和联通每天十条);点击到这里去会提示你选择驾车方案或者是公交方案,驾车方案很详细有很人性化的提示,并且右上角可以快速查看返程路线和对应的公交换乘线路,公交线路很方便找到可以乘坐57路到附近,也提供了其他可选线路作为参考。

  百度:搜索“九龙”没有找到相关信息,给我提示了很多九龙村,查找“九龙宾馆”顺利找到酒店位置。点击提示的酒店名称地图上面会出现一个浮动框(该功能参考了Google地图),可以输入对应地点查看到对应的驾车或者公交方案,同样百度的驾车方案上方也给出了返程和公交的快速查询。

  Google:搜索“九龙”找到大量相关提示信息,在第三条顺利找到我们想要找的酒店,值得注意的是Google地图与本地商户中心结合还可以查看对应的商户评论。另外Google地图并没有在搜索过程中明确区分公交和驾车,默认显示的是驾车路线,同样可以在上方链接快速查看公交换乘方案,非常值得赞赏的是Google提供了其他两家都没有提供的步行方案,虽然远距离出行不具备实际意义,但是陪女朋友逛街的时候会有较大实用价值。

  评测到这里就完结了,可能由于地区不同会有差异,大家也可以比对着我的测试报告自己测试下,有什么新的看法可以及时给我交流。

  来源:读者xjp投稿, 原文地址: http://www.xjp.cc/2009/08/19/map-service/

  附录:另一篇“百度、谷歌、必应地图服务测评”

  匿名用户投稿

  在“百度技术创新大会”上,百度发布了自己的新版地图服务。该服务学习了谷歌和必应的地图服务,在原有MAPbar地图数据上润色一番,使界面更漂亮。

  这三款地图中,必应使用了自家微软雅黑字体,谷歌和百度都使用谷歌Android操作系统里的 Droid Sans Fallback字体。个人感觉,虽然在阅读文章时使用微软雅黑很养眼,但放到地图上就不那么好看了。

  在界面上,百度在缩放级别较大时较小级别的路使用了浅灰色,这使用户懒于看那些路,准当作了装饰,下了信息量。谷歌使用了黄色灰底,看起来顺眼。必应也使用了黄色灰底,但标注的字体是雅黑,显得就费眼了。谷歌胜。

  在地点上,在百度搜索某一地区时出现该地点在百度百科的解释,而谷歌在一些地名上可以通过点击查看维基百科的解释,还有详细资料、评论、照片、视频、相关网页等。必应什么都没有。谷歌胜。

  在搜索行政区上(比如“北京市朝阳区”),百度在搜索时会出现带行政区的边界,谷歌和必应只是一点。百度胜。

  在驾车搜索上,三者得到的路线几乎相同,但谷歌支持拖动路线。谷歌胜。

  在公交搜索上,三者都支持多种路线选择。平。

  在实时路况,可以查看该地点拥堵情况以选择最快出行方式,都支持该功能,但百度和谷歌支持查询历史信息以预测未来。百度与谷歌平。

  在卫星图上,虽然必应有能力但不敢在中国地图上使用(同样必应搜索屏蔽中文维基百科条目),百度没有购买,谷歌有从digitalglobe、geoeye、法国spot image购买来的卫星图像,还支持卫星图上显示地名。谷歌大胜。

  在开放性上,百度地图只支持在自己的问答产品上嵌入地图,谷歌和微软必应支持api开发,谷歌还支持快速嵌入的网页代码。谷歌胜。

  在地形图上,似乎只有谷歌支持。谷歌胜。

  外形观测上,百度支持火星到地球。百度胜。

2009年8月19日星期三

Google发布台湾、葡萄牙、瑞士街景地图

  据Google Latlong和ZDNet报道,Google今天发布了台湾、葡萄牙、瑞士的街景地图,这也是Google在首个华人地区上线街景地图。

  虽然Google的街景车早先同时在香港、澳门台湾展开街景拍摄工作,但目前却只有在台湾发布了街景地图,而香港澳门还没有发布。

  为了加快台湾的街景拍摄速度,Google已经将台湾的街景车从原来的一辆增加到五辆,目前台湾的街景地图包括台北、新店、三重与板桥等地的部份街景地图,稍后会制作出彰化、新竹、花莲、高雄、屏东、台中、台南、台东、桃园与宜兰等地的街景地图。大家现在就可以在街景地图上看看台北101等台湾地区的街景。

  Google台湾表示,除了依照台湾的法律规则拍摄道路上的景色,以及采用技术手段模糊街景地图中的可辨识人脸与车牌外,也在街景地图服务网页的左下方提供“报告问题”的隐私回报机制,只要使用者对已发布的街景有任何隐私防护的疑虑,都可通过此功能与Google反馈,Google会有专人负责处理相关事宜。

  Google街景地图服务是该公司于2007年推出的一项地图服务,使用者可以透过该工具360度浏览街道实景。截至今日,Google业已于200多个城市提供街景地图服务。在亚洲地区,Google目前仅开放日本东京与台湾台北等地的街景图。

2009年8月18日星期二

Google发布中文版Insights Search搜索解析

  据Google官方博客报道,Google在推出Google Insights一年之后,开始提供这个工具的国际版,覆盖的语言包含简体中文在内。这个工具对于广告客户搜索关键字清单、商业发展趋势分析、寻找热门内容等都非常有用,可以使用这个工具帮助用户找到答案。

  研究搜索趋势有助于用户即时了解这个世界正在发生的有趣事情或变化。只要输入搜索字词,就可以看到该单词随着时间而发生的搜索查询量变化,图表还包括区域搜索,可以看到某个地区用户的兴趣。

  现在,Google Insights这个工具已经提供世界各地总共39种语言版本。此外,Google还推出了根据历史数据自动预测的功能,可以帮助用户预测这些变化和趋势,同时增加的还有动态地图功能,可以查看不同地区的搜索变化。

  点这里访问中文版的Google Insights。此工具还可定制到你的iGoogle或者网站上。

  经常访问月光博客的用户应该对这个工具不陌生,因为我先前曾经有四篇文章讨论过相关问题(1234)。

美国网民围观朝鲜金正日官邸

  人肉搜索不仅仅中国有,美国也有,自从有了Google Earth(谷歌地球)之后,很多网民通过人肉搜索的方式探索这个地球上那些不为人知的秘密,其中最为突出的,要算一名美国乔治梅森大学的在读博士:柯蒂斯·梅尔文(Curtis Melvin),他从2007年开始在网上建立揭秘北朝鲜(North Korea Uncovered)的地图项目,通过无数网民的共同努力,制作了一份成果惊人的北朝鲜地图,这份地图绘制出了朝鲜大部分的交通路线、电网甚至军事基地的位置。

  在做地图之前,柯蒂斯·梅尔文就已经自己开设了“朝鲜经济观察”博客做编辑工作,2004、2005年两次进入朝鲜之后,他的业余研究兴趣升级为绘制地图的激情。最初他只是把自己前往朝鲜时到过的地点标识出来,之后出于兴趣四处阅读和搜索相关的游记,将其他进出朝鲜的人在网络空间透露的信息补充在图上。几版更新之后,以各种渠道去朝鲜的人开始知道和流传这份地图,甚至纷纷加入其中,给梅尔文发去自己的旅行照片和文字记录,也积极帮他校正。一位韩国历史学家就曾经给他发去了他朝鲜之行所获悉的几家工厂的具体地址。

朝鲜金正日官邸

  这次,柯蒂斯·梅尔文在接受MSNBC的节目访谈时(观看视频),指出了他最新发现的北朝鲜最高领导人金正日官邸的卫星照片(如上图所示)。在卫星照片中,可以看到一个带有划圈的游泳池(宽15米、长50米)和金正日的主卧室。

朝鲜金正日官邸

图示:上面一个圆圈为游泳池,下面是官邸的主卧

  从卫星地图上看,那么落后的北朝鲜能有这般豪宅,应该不是小人物的官邸。

  如果你有安装Google Earth,那么可以点这里下载这个地点的地标文件。

  如果你也对北朝鲜的地图感兴趣,可以点这里下载了梅尔文的朝鲜地图。地图上布满了成千上万个小标记,里面包括了成千上万的城市设施、教育机构、大使馆和各企业的办事机构,甚至是最隐秘的军事基地、领导人宅邸和娱乐设施等等,梅尔文的工作让朝鲜这么神秘的国家也不得不在网络的巨大能量下显现出庐山真面目。

北朝鲜地图

百度对于淘宝和支付宝的收录

  百度和其竞争对手阿里巴巴的竞争今年颇为激烈,在百度C2C产品“百度有啊”即将上线的时候,阿里巴巴的淘宝网站曾经屏蔽百度搜索爬虫,禁止百度搜索引擎抓取淘宝网站的网页内容,淘宝官方的解释是“杜绝不良商家欺诈”。

  淘宝屏蔽百度的方法是在网站的robots.txt文件中加上信息要求停止索引,搜索引擎要是遵守robots协议,那的确不会索引,但是对于淘宝网这样的知名网站,全部删除其页面对于百度搜索引擎的公信力会是一个挑战,因为很多用户还需要通过百度搜索淘宝网来访问淘宝,因此,至今为止,我们在百度中搜索site:www.taobao.com,可以看到百度还是收录了淘宝网的一个页面,就是淘宝网首页,说明百度并未按照淘宝的要求,删除关于淘宝的页面,用户在百度中搜索淘宝网依旧可以访问到淘宝。

百度屏蔽支付宝网站

  另外,对于阿里巴巴的支付宝网站,百度的收录也比较特别,在百度中搜索site:www.alipay.com,得出的结果是“抱歉,没有找到与‘site:www.alipay.com’相关的网页。”

百度屏蔽支付宝网站

  但是百度并没有屏蔽支付宝,在百度中搜索支付宝依然会显示出支付宝的首页,之所以site不出来内容,是因为支付宝使用了https这样的SSL方式访问,而百度似乎对于https的页面不进行收录。

  支付宝对于百度的依存程度远远高于淘宝网,主要原因是支付宝的域名太难记,使用部分拼音+英文的组合,这样的域名即使只有6位,也很难记住,不如完全拼音的域名好记,我现在也没有记住支付宝的域名,每次访问都是通过搜索引擎搜索来访问。

  支付宝的劣势是,没有使用一个拼音组成的较为好记的域名,不过即使如此,想要用支付宝的用户,依旧会使用搜索引擎去搜索寻找这个网站,难记的域名有时候也会成功,如果运营的好的话。

2009年8月17日星期一

有关MD5加密后的密码安全讨论

  刚才在月光博客上看到一有关MD5的安全性问题的文章,文章写得不错,但是我个人还有一些想补充的地方,算是对作者这个文章的补充。

  对于一些经常上网的网民来说,密码是必不可少的,你上论坛,就得注册用户,自然就会有密码,你如果有用到网银交易,就会有网上交易密码之类的,还有支付宝之类的一些常见的支付密码。虽然我对网银和支付宝的用户密码方式不是太清楚,但是有一点你要清楚,如果有黑客把社会工程学利用得好,就可以通过你别的常用密码来获取到你的个人密码习惯,然后获取到你的常用密码组合;不要以为我是在吓你,网上有很大一部分人群的常用论坛账号或是QQ登陆密码等等差不多就是一个密码,其实这是相当危险的。

  文章中有用一个密码用MD5加密,然后通过MD5破解到还原后的密码。可以看出现在的MD5密码加密其实也并不是百分百的安全,至少一部分加密后的密码可以在网上免费查出来,原理也相当简单,就是通过数据库比对的方式查询已知的加密密码的MD5来获取到原密码,文章中作者有一点没有提及到,这个解密的网的站的一些信息,你登陆这个MD5解密网站就会在最上面看到:

  本站拥有世界上最大的数据库,查询速度也很快,大部分查询是免费的。

  实时查询共有457,354,352,282条,已包含11位及11位以下数字、8位小写字母、7位小写字母加数字、6位大小写字母加数字等组合。

  后台分布式查询记录共有176,149,422,453,689条,包含12位数字、9位小写字母加数字、7位任意字符。

  这说明了,如果你的密码是非常简单的纯数字,纯字母,或是简单的组合,在小于一定位数以下,就能很容易被人破解出来,如果你的账号不是非常重要当然无所谓,但是如果你的账号很重要,那么就非常重要了,比如:如果你是一个站长,你的网站的后台让某个黑客知晓了,并且也获取到你的用户以及加密后的MD5值密码,那你的网站就有危险了,我在落伍上面写过一篇有关网站安全的问题,其中有涉及到密码的复杂性要求,如果你有兴趣,可以上落伍论坛搜索一下!

  话说那个解密的网站,据说那个网站现在的解密数据量达到TB级别,现在大部分黑客在入侵的时候都有用到过这个网站的解密功能,相信不少网站的沦陷都有这个解密站点的帮忙。还有一点就是,这个网站对于一些简单的解密是免费的,对于一些复杂的密码,就需要付费了。

  原文的作者有提到说利用用户查询MD5密码的时候搜集这些信息,然后制成数据库再卖钱,这一点我觉得可行性还是有的,但是做起来却不是那么容易,毕竟收集比较耗时,而且量并不一定大,有人曾传言:MD5的解密数据都是收集了很多国内外大型社区的用户数据库整理来的,人家用现在成的,省了收集这个程序。按照之前的说法,数据库达到TB级别了,再用这个数据库做破解程序,似乎有点过份了,这个程序,估计得是这个世界上最大的一个程序了。

  MD5加密方式现在应当还死不了,用的人多,在没有更安全的加密方式通用以前,MD5还得用着,谁让用户群大呢!

  说了这么多,无非是想提醒大家,个人密码尽量复杂一点,长一点就安全一点,组合多一点就更安全一点,经常更换无规律的密码就更安全了;前提是,别复杂得自己都搞忘了!

  读者浪子投稿

2009年8月15日星期六

Google AdSense for Maps地图广告

  地图应用是一项热门的网络服务,很多本地信息类网站,比如旅游,房屋租赁,餐饮信息等,都是使用Google Maps API来实现地图服务的,那么这些地图类网站如何通过地图服务来获取收益呢?可以通过Google AdSense for Maps来实现地图广告显示。

  Google AdSense for Maps有两种广告显示格式,一种是搜索类广告,一种是内容类广告,这很类似于Google的搜索联盟和内容广告。Google在地图API的文档中讲述了这两类地图广告的代码设置方法。

  1、搜索类广告

  这类广告是在搜索内容结果中显示广告,需要使用GoogleBar的功能,首先将你的publisher ID放在client内容里,然后将渠道的id号码放在channel中,下面是一个通过GoogleBar实现地图搜索广告的代码,在实际使用的时候,你要将你的publisher ID替换代码里的client内容。

var map;
if (GBrowserIsCompatible()) {
 
var mapOptions = {
    googleBarOptions
: {
      style
: "new",
      adsOptions
: {
        client
: "partner-google-maps-api",
        channel
: "AdSense for Search channel",
        adsafe
: "high",
        language
: "en"
     
}
   
}
 
}
  map
= new GMap2(document.getElementById("map_canvas"), mapOptions);
  map
.setCenter(new GLatLng(33.956461,-118.396225), 13);
  map
.setUIToDefault();
  map
.enableGoogleBar();
}

  点击这里查看该广告详细的参数含义(英文)。

  2、内容类广告

  这类广告在地图上显示一个类似AdSense内容类的文字广告,广告使用了GAdsManager结构,你要将你的publisher ID和channel ID加入到GAdsManager,就可以显示广告,目前这类广告的样式似乎无法自定义,下面是内容类地图广告的演示代码。

var publisher_id = yourPublisherID;
var adsManagerOptions = {
  maxAdsOnMap
: 2,
  style
: 'adunit',
 
// The channel field is optional - replace this field with a channel number
 
// for Google AdSense tracking
  channel
: 'your_channel_id'  
};
adsManager
= new GAdsManager(map, publisher_id, adsManagerOptions);
adsManager
.enable();

  点击这里查看该广告详细的参数含义(英文)。

Google AdSense for Maps地图广告

  上图是该广告的实际显示效果,该广告的背景色是淡蓝色,无法调整,广告尺寸也无法调整,感觉样式不是特别好看,广告内容好像是和地理坐标位置相匹配,例如在深圳上海宾馆的坐标,就显示服装批发和订票等广告。目前只有文字广告,没有看到多媒体广告。