Google禁止MGMaps使用地图数据

我曾经介绍过两个在手机上使用Google地图的程序:j2memap和Mobile GMaps(MGMaps)。相对于Google自己的mobile edition,这两个程序还有支持GPS、支持多种地图(MS,Yahoo…)等增强功能。
然而好景不长,MGmaps的作者Cristian Streng接到Google的通知,要求他从程序中取消对Google地图的支持。Google的理由是MGMaps未经授权直接使用了Google地图的数据,属于衍生作品,违反了Google的授权协议。Google表示正确的使用方式是使用Google提供的API,而不是直接采用其数据。此外,MGmaps还有侵犯Google商标的嫌疑。
Cristian对于Google的决定表示遗憾,并认为Google的创新精神正在消失。在与一些用户的讨论中,Cristian表示Google的API基于javascript,只能用于web程序,手机无法使用。他将对程序功能进行调整,但程序的名字不会改变,因为GMaps并非Google的注册商标。
由MGMaps的遭遇,我想到j2memap。既然非web程序无法使用Google的API,j2memap恐怕也是直接使用其地图数据。这么说,Google的律师信是不是也在路上了?

手机上的Google地图

很多人知道Google自己已经发布了一个在手机上访问Google Maps的软件,但是提供的地图只有美、加和欧洲的一些地方,其它的区域访问不了。然而,已经有其他人开发出比Google更强的手机地图软件,我试过的有Mobile GMaps和J2meMap,都是手机J2ME程序,在我的Moto A1200上均可以正常使用。
Mobile GMaps的主要功能包括:支持Google、MSN、Yahoo和Ask.com的地图显示,支持手机内置的GPS或者通过蓝牙连接的GPS设备,能够访问在线的Google Earth的KML文件,还能访问Wikimapia。Mobile GMaps程序采用Creative Commons许可,但还不是开源程序,作者说也许以后会考虑开源。
J2meMap的功能与Mobile GMaps类似,但还不如Mobile GMaps那么成熟,所宣称的一些功能还没实现(例如使用Google Maps以外的其他地图)。相比之下,J2meMap似乎更加开放,公开了对程序进行扩展的API,鼓励用户创作自己的mashup,已经完成了Flickr search和Wikimapia。J2meMap在将来的野心是搞一个 J2ME Earth出来,即手机上运行的Google Earth。
两款软件都支持cmwap连接,可算是经济实惠的选择。不过用手机上的GPRS来访问卫星地图,实在是需要很强的耐性。尽管这些程序目前都可以正常使用,但是要想大行其道,恐怕还需要3G的一臂之力。

创建自己的Google地图

最近比较关注一些围绕google maps的mashup应用,因为这和我从事的行业具有天然的相关性,关于这一点,以后我有机会再写一写。
前些天提到eemap,一个对google maps提供中文化功能并结合了一些wiki功能的网站。这两天又发现叫作maplib的网站,用其作者的话说:“MapLib.net是一个Google Maps mashup作品,能轻易将用户上传的图片(最大达6000*6000)制作成可平移缩放的地图,有地图标记维护等常规功能,并可以通过外部引用功能将地图内嵌在自己的网站、blog中。” 网站10月31日上线,在del.icio.us上面已经有近200人收藏,可以说相当地受关注。
与许多其它的Google maps mashup不同,maplib使用的不是google的地图数据和卫星图片,而是借助google maps的操作界面,为用户提供一个制作自己地图的手段。其实用户上传的内容根本不必局限在地图,任意图形文件都可以上传到maplib中,然后用户可以在这些图片上添加标注和说明。比如说,上传一张合照,并标上每个人的名字。
目前看来,maplib的功能还比较简单,只有标注、评论和搜索等几项简单功能,可以玩的东西还不多。感觉上只是搭起了一个架子,不清楚作者还会把什么东西往里装。利用Google maps的API来提供图片浏览功能,相信很多人都能够做到。如果maplib仅仅局限于此,就只是一个基本工具而已。希望随着maplib开发的逐渐深入,能够在这个框架上衍生出更有意思的应用。

分享地图,分享生活

题目这八个字是EEmap的口号。EEmap是一个基于Google Maps在线地图的一个mash-up网站,解决了Google Maps只能搜索而不能自行添加地标的问题,用户可以在EEmap添加自己的地标并加入说明、简介等信息。用户还可以创建一些主题地图,将相关的地标归类到一个主题之中,例如这个“西湖十景”。用户如果发现其他人添加的地标有任何错误,都可以编辑改正,每个地标和主题地图都有相应的wiki地址,还可以给它们添加各种各样的标签(tag),这些方面说明这个网站还是非常web 2.0的。用户可以对地标和主题地图的名称或者标签进行搜索,可以收藏感兴趣的主题和地标。网站提供了地标更新的rss输出,方便用户及时了解地标信息的变化。
这个网站虽然上线没多久,操作界面、功能等方面还有很多需要开发完善的地方,但如果能坚持做下去,应该有很好的前景。商业上能否成功我不敢说,但是对于组织个人的地理信息会是一个很好的工具。前段时间我一直在找一个在地图上标记相片并能在线共享的工具。以前在flickr上的相片可以添加geotag,但是要借助一些其他的网站才能在地图上显示。现在前不久flickr提供了基于Yahoo Map的标记相片服务,但是Yahoo地图的分辨率比起Google来差得太多,只能在图上找到大概的位置。现在我发现可以把flickr的相片和EEmap的服务整合到一起。诀窍在于EEmap支持很多论坛都能用的BBCode,假如我在添加地标的说明时,把flickr的相片地址放到[img][/img]标志之间,EEmap在显示说明的内容时就会顺带把相片显示出来。再进一步,如果我把指向相片的链接地址放到[url=http://....][/url]之间,点击EEmap中显示出来的相片,就能跳到flickr的相应页面,查看相片的详情。这里有个例子,地标描述中我加入的内容是:
[url=http://www.flickr.com/photos/windrosecn/245346098/][img]http://static.flickr.com/93/245346098_037c24c26c_m.jpg[/img][/url]
借助这个功能,用户可以建立一个图文并茂的主题地图。
就目前来看,我发现了EEmap的几个不足,或者说需要完善的功能。首先是“直达”功能不主支持国外的地名,无论用中文或是英文都不行,在添加国外的地标时比较麻烦。我的解决办法是先在Google Maps里面找到地点然后把坐标拷贝到EEmap中。其次,站内的导航有点问题。由于大量使用了AJAX,浏览器的回退功能基本没有用处。举个例子,假如我打开了一个主题地图,查看其中一个地标的详细信息,看完之后我就没有直接的办法回到那个主题地图了,还要重新打开主题地图的标签,从列表里面再找一次。类似的情况还有不少,这是在用户体验上需要改进的地方。
我最希望EEmap添加的几个功能,一是可以设置地标和主题地图的“私人”属性,以便用户管理一些不想发布给公众的信息;二是为每个地标和主题地图增加RSS输出,方便用户跟踪自己感兴趣的内容的变动情况。增加RSS输出之后,一些商业应用就可以跟上了。例如,如果我发现有自己喜欢的餐馆的地标,我会订阅它的RSS,一旦餐馆有什么优惠计划或者新的菜式,它就可以在地标说明里面发布消息,我则能够很快地得到RSS输出的更新。这种订阅的广告效果应该比那些漫无目的的大撒网好得多。
EEmap现在还处在测试阶段,用户需要得到邀请才可以注册。我这里有5个邀请的名额,感兴趣的请留下电子邮件地址。