我想知道是否有人使用Google Maps API 和 Multimap API的经验可以说明为什么一个人比其他 - 或者可能是利弊列表?
我将继续完成对目前使用Multimap(Classic)API的网站的重新开发,并希望考虑使用Google Maps API而不是Multimap(现在是MS Bing)的可能性,但我需要引人注目有理由证明这一决定。
该网站目前提供搜索机制,允许用户使用邮政编码/部分邮政编码或城市搜索地址。当前系统有一个sqlserver数据库后端,其中包含完整的地址详细信息并上传(使用每日计划任务将此信息地理编码到Multimap)。我想知道使用Google API是否可以避免每日上传的需要,而只是使用它的地理编码API(尽管这受到Google每天限制一定数量的地理编码请求的限制)。
答案 0 :(得分:4)
根据我使用这两者的经验,Bing地图在他们的地理位置方面更准确,但谷歌的路线图看起来更精确。
Google Maps API稍微有点帮助 - 例如,如果您有2个标记,地图会自动缩小到正确的级别,Bing需要更多的工作。
航空地图在两者上看起来几乎相同,混合地图也是如此。
我的建议是 - 使用Bing地图进行地理寻宝,然后如果你想要非常好看的路线图,请使用Google。如果您使用的是Aerial,Hybrid或Birdseye视图,您可以坚持使用Bing。
答案 1 :(得分:2)
根据Wikipedia多年前,微软购买了Multimap,其方向功能已合并到Microsoft Bing api中。我认为Multimap API主要用于遗留目的。到2010年底,multimap可能会消失,所以这绝对是重写应用程序地理编码部分的一个令人信服的理由......
无论如何,我会联系Multimap他们计划支持他们的API多长时间以及是否有迁移路径(可能是bing map)。
Bing Maps和Google Maps现在提供基于Javascript的实时地理编码服务(有关bing的示例,请参阅http://msdn.microsoft.com/en-us/library/ff710027.aspx)。哪一个选?检查每天的地理编码请求的使用条款和费用。
答案 2 :(得分:1)
是跳过旧的旧版Multimap并使用Google地图或Bing地图。两者都在积极竞争和积极发展。因此,在一个领域可能会好几个月,但它有可能会改变。例如。 Bing Maps是第一个支持多点触控的(使用Silverlight),但谷歌地图现在支持它的v3 API。 (遗憾的是,除了最基本的地图叠加层之外,谷歌地图多点触控应用程序崩溃了最广泛使用的多点触控平台:iPad / iPhone上的Safari)。
目前我认为Bing Maps有优势,但在一天结束时你的决定可能是主观的(那些地图看起来更好/我觉得API更好/等),或者取决于确切的EULA的措辞(即,您为您的具体应用付费吗?多少?)。
你谈到了地理编码。越来越多的人正在考虑使用多个地理编码平台。主要是因为所有服务的地理编码覆盖范围都不完善,但如果一项服务出现故障,它也会为您提供保障。