在今年四月时,Google在它的地图服务上增加了MyMaps的功能,让我们能够创建地图的内容聚合,从而将触角伸向了个性化的领域。这项功能虽然已经发布有四个月之久,但Google仍然把它作为一项“新的”功能。
一些博客们认为,MyMaps是为了应对微软在今年对他们的Live Local服务所增加的个性化工具而推出的。但根据ProgrammableWeb的报告,Google绘制地图的API在很大程度上都是受到网络中各色各样的API的内容聚合的启发。因此,很自然地,Google就会想要利用它们地图内容聚合的普及性,来向大众提供简化的地图内容聚合工具。
Google的MyMaps是非常简单的工具,它能够让任何人通过各种方式来来聚合数据:添加placemark(例如标记出你想要度假的地方),绘制线条(例如要描绘出你的骑车路线),或者是绘制图形(例如标示出地界线)。而它所做的最为简化的一点,就是MyMaps能够做一些例如追踪和共享你的运动路线和拍档,或者是将你度假的照片共享到你拍摄地的相关位置。此外,这项服务还能够让你在一个城市中通过地标完成一次导游式的游览,或者是或者是让企业标示出一些被授予特权的位置。
图1 在海边绘制的一条运动路线图
placemark、线条以及图形包括弹出的窗口都能够用标题和描述来编辑。Google还提供了一个富文本编辑器,让用户能够编辑字体、大小、颜色,还可以增加链接、图像以及YouTube视频,甚至如果需要进一步自定义的话还可以编辑HTML。
绘图工具非常直观易用。你所做的一切也可以修改或者删除。例如,如果你绘制了一条错误的线,你可以通过点击拖放的方式将它移动到地图上的任何位置。你也可以右键点击线的末端点,选择“Continue this line”(继续画这条线)来将线进行延伸。
除了在地图上标记位置以及绘制线条和图形外,你还可以为你创建的东西添加第三方的内容。Google提供了一个第三方的MyMaps内容拓展库中包含了天气、旅馆、不动产清单以及油价。这些被称作Mapplets的小工具,都是利用Google地图的API所开发的,并且在添加到内容项之前经过了Google的审核。
图2 你可以将照片添加到指定的某个位置
通过MyMaps制作的内容聚合还可以存为私有或者是通过独立的URL与家人和朋友进行共享,或者也可以公开存储。当你将MyMaps内容公开存储时,它们就能够显示在Google地图或者是Google Earth的搜索中。
MyMaps使用起来非常方便,但它的简单也不免会存在一些弊病。虽然开发者能够利用Maps的API来开发更多复杂的内容聚合,但在API和用户所关注的MyMaps提供内容之间还是有这一道鸿沟。有一样Google没有提供的东西让我感到有些失望,那就是它不能在地图上测量图形以及线条。如果在地图上绘制出一条线路后,Google能够告诉我它究竟有多长的话,那将会是相当有用的。另外让人感到奇怪的是,它无法合并图形和线条。我偶然在绘制线路时画出了两条线,为了合并成一条,我不得不删除了第二条后再对第一条进行延长。
最后,还有说一件令人费解的是,那就是Google不允许MyMaps的作品被内嵌,而这是一个开发着通过API能够利用的功能。如果你仅能够通过一个链接来共享这些内容聚合的话,那么这些简单的内容聚合看起来似乎用处也就不大了。如果能够将它们嵌入到博客或者网页中,这样才能够有助于这项服务广泛地拓展开来。