科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道如何开发WEB在线地图

如何开发WEB在线地图

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

基于地图的聚合应用(Mashup)随处可见。不论是您是准备计划骑车上下班还是在寻找旅馆,本文介绍如何把地图(应用)融合到应用程序里。

作者:Builderau.com.au 2006年10月11日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共3页)

其他主要服务
虽然雅虎的地图服务只能用于北美,但是它值得一提,因为它提供了多个API。有三个:Simple、AJAX和Flash。Flash可以被进一步细分为ActionScript、JavaScript和Flex三个 API。它们是唯一一个免费提供Flash API的街道地图服务。ESRI这个先前提到的商业GIS提供商也有一个Flash API,它也能用于个人和非商业用途。

雅虎还为北美的地址提供了一个免费的地理编码服务。看一看雅虎地图服务的许可证,您就会发现它有每个IP每天50,000次查询的限制,而Google Maps就没有限制。

那么微软的产品Windows Live Local又怎么样呢?有意思的是,他们提供澳大利亚街道图的时间几乎与Google Maps的相同——他们两家很显然用的是同一家的地图数据,只不过在外表上有所不同而已。

它们就像Google Maps一样,正准备加入针对澳大利亚的地址搜索功能。它们的API与Google的不同,但是我发现利用它的API编写的聚合程序都基于微软或者微软附属产品的平台。它们用于澳大利亚的卫星地图还作了最小一英里的限制。

我找到的大多数使用Windows Live Local的例子都无法与Safari浏览器兼容,事实上Windows Live Local网站本身就不行。虽然Mac的用户可能只占整个桌面计算机用户的一小部分,但是您必须认识到他们的实际比例要比最初作统计时候的高(有人说高到20%)。

另外一件关于Yahoo! Maps和Windows Live Local的事情是,这两个API的许可证事实上严禁您将它们的地图与其他竞争者提供的服务一起部署——这包括将它们与Google的Adwords放在一起部署,如果您这样做,您将无法获得本来可以得到的收入。

其他人也对Google Maps提供的澳大利亚地图数据的准确性颇有微词。只有当地图上的数据是准确无误且最新时,地图对于用户来说才是有用的。

成为Zoomin网站的一个用户是值得的,它的社区可能是孕育您创新产品的绝好方式——看看人们希望从您已经有的和感兴趣的数据里获得什么。它的地点分组、图片上传和讨论组都在投入使用,我已经注意到堪培拉的一个人已经开始经营一家漫画店的列表,所以我们可以像他一样做点什么。

我认为现在就是尽快了解和学习Google Mapping接口的好时机了。虽然Google目前没有向用户和开发人员提供用于澳大利亚的地址搜索,但是您应该认为这只是测试阶段的原因,毫无疑问它不久就会提供这一功能。这已经近到足够让您着手进行地图开发的其他方面的工作了。

大多数AJAX应用程序的接口都过于简单和雷同,作为一名经验丰富的Internet应用程序开发人员,我希望看到一个用于Google Maps的Flash API,就像雅虎提供的那样——在不久的将来,这似乎是不太可能发生的事情。也许解决的方法是对Google Maps JavaScript API进行逆向工程,这对于OSFlash来说是一项浩大的任务。

这种最近流行起来的聚合程序是在地图上钉上虚拟图钉的终极方法,但是您可以打赌的是企业开发商将在很短的时间内把它带到一个新的高度。

查看本文的国际来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章