基于地图的聚合应用(Mashup)随处可见。不论是您是准备计划骑车上下班还是在寻找旅馆,本文介绍如何把地图(应用)融合到应用程序里。
在以前地图被当作是专业企业解决方案的一部分,而在过去18月里,很多免费的在线地图服务不断涌现,而其中以Google最为出名,在提供用户特性和供开发人员使用的产品上,它是首推的对象。
这个G(Google)巨人并不是唯一提供地图服务的公司,尤其对于美国的用户来说——雅虎、微软和亚马逊都在参与这项竞争。在搜索街道地址这一特性上,他们都提供了类似的产品,但是只有一两家公司提供一些特别的功能,如果您正在寻找这样的功能的话。
通过其A9搜索引擎,亚马逊公司在地址搜索里为24座美国主要城市提供了它称作“街区图景(BlockView Images)”的特性。被选定地点的街道的两面会放上4张连续的照片,而且可以选择放大倍数——这能够很有效地帮助您确定预定的酒店是位于一个环境优雅的地区里还是被一圈乌烟瘴气的房子所包围。
法国的一些公司以前也做过类似的工作;他们在Pages Jaunes(黄页)网站上为9座最大城市的每条街道都提供了正面照片。
雅虎的产品现在只针对北美,目前还是用Adobe Flex编写的测试版程序,它带有标准的街道图和卫星照片,它的界面感觉要比用AJAX写成的Google Maps更加精细一些。它用起来更像是一个桌面程序而不是web应用程序,而且提供了交通状况报告图层等非常有用的特性。
Windows Live Local是微软的地图网站。它也是一个AJAX应用程序,但是在视觉上要比Google Maps更加吸引人,而且能够与Outlook和MSN Messenger集成在一起。它还有一个叫做“鸟瞰(Bird's eye)”的全新特性,它为某些选定的美国城市提供了高清晰的航空图片作为卫星图片的补充。
在本文提到的所有网站中,Windows Live Local通过IE和Firefox访问都没有问题,但是在Safari上却不行;AJAX和跨浏览器兼容性的伟大承诺还有很远的路要走。
ESRI是最大的一家地图提供商。他们有各种地图,包括街道图、地貌图。他们还在其商业产品下分出了一个免费的子类,提供给了个人和非商业用途使用。
虽然我们中的大多数人都对Sensis网站的Whereis功能所提供的位置搜寻和驾驶指南很熟悉,但是我们还有另外一个澳大利亚网站可以考虑一下——Zoomin。
Zoomin提供了完整的澳大利亚地址搜索。它还提供了一个社区,能够把地址分组,能够发起讨论,给不同的位置评分,上传图片并关联到某个位置。这些Zoomin分组可以以五花八门的方式来应用,比如一些人开发了一个聚合应用,利用另外一种服务来显示所有他们最喜欢的漫画书店。
位置,这可能就是悉尼吸引人的地方,这也就是在线地图的魅力之所在。在您的网站放一个地图的主要原因就是它能够显示您公司的位置。另外一个原因可能就是显示信息了——某个地方、对象或者事件发生的具体位置。
现在就让我们来看一些主要的在线服务吧,看看它们能够提供什么样的特性。