2007/5/30

Mapplets:Google Maps版gadget


Google Maps logo
  依然是来自今天的Where 2.0大会,Google除了给Google Maps加上Street View功能外,同时还宣布了"Mapplets" 的推出。所谓的"Mapplets"即"Map Applets",指的是"地图应用程序"。我们都知道Google允许用户自由地创建gadget(插件),然后添加至iGoogle或普通网页里。类 似地,Mapplets即相当于Google Maps专用的gadget,用户可以为Google Maps创建不同内容的Mapplets,然后共享出来让所有用户均可自由添加至自己的Google Maps上。

   为什么Google要开放这样的功能?因为Google Maps API非常流行,基于它的各种mashup也层出不穷。然而尽管用户开发了这么多不同的mashup,但各个mashup都是独立存在的,普通用户很难一 一知道它们的存在,更谈不上使用了。这是一种巨大的资源浪费。但如果能将各个不同的mashup整合起来,让所有Google Maps用户可以选择,就像gadget那样,那么用户就可以很方便地接触到这些mashup。Mapplets的出现正是为了实现这样的整合。用 Google的话形容,Mapplets就是Google Maps "mashup的mashup",即将Google gadget API与Google Maps API混合起来。

  Google已经给出了一个开发例子,我们可以预览一下它的大概功能。比如我将例子中的房地产搜索结果及电影加勒比海盗的放映时间混合后,就可即时得到这样一个mashup:

Google_mapplets_1.jpg

  同样地,Google会为Maps用户提供一个类似于gadget那样的资源库,用户可直接进入选择要添加进Google Maps里的内容:

Google_mapplets_2.gif

  我试着添加了一个中文版的股票行情:

Google_mapplets_3.gif

  发现这样的内容暂时是不可以进行mashup的。Google还会自动根据用户IP地理位置,返回相应的资源库内容。比如我的IP是中国的,它就返回中文版的内容。要解决Google的这个自作聪明的举动,我们只需要指定语言为英文即可,即把资源库的链接改为:

  http://maps.google.com/ig/directory?synd=mpl&pid=mpl&hl=en

  如此一来,所有英文版的内容我们都可以随意添加了。要想了解更多与Mapplets开发相关的信息,请参阅Google官方文档。另外,Google也制作了一段演示视频:



  如果说My Maps的出现令所有普通用户均可以轻松创建自己的Google Maps mashup的话,那么Mapplets的出现即可让所有开发者更容易地创建内容种类丰富的mashup,并且把它们与Google Maps所有用户分享。

标签:

0 条评论:

发表评论

订阅 博文评论 [Atom]

<< 主页