关于Keyhole和Google Maps(二)
1.并购
Keyhole一直寻求融资。
2004年,Keyhole和硅谷投资机构Menlo Ventures接洽投资事宜。
期间,Google的布林对EarthViewer大感兴趣,想要收购Keyhole。
Google开出的价格是3000万美元。但是John最关心的是,Google之前没有地图业务(其实是有的),它买了Keyhole到底能做什么呢?他也担心自己的梦想:为整个地球建立高分辨率的3D模型,到底还有没有机会实现?
“你们如何看为整个地球制作3D模型这回事?” John问。
“我们觉得,这将是Google的核心”,拉里·佩奇回答说,“围绕地图和地理信息,有太多种信息可以组织起来。”
Eric Shmidt补充:“我担保,Google会给你们提供足够的图像数据,比你们之前处理的所有图像还要多。”
2.成为Google一员,融入和合作
在John Hanke的坚持下,Keyhole团队的29个人全部留下来。但是,每个人都需要参加Google的面试,所谓“面试”,就是确定级别。
加入Google之后,工作就拆分成两部分:一是之前的EarthViewer,原有的销售和服务都应当保留下来;二是开发Google Maps,基于Web的、全免费的地图产品。
Marissa Mayer是Google的第20号员工,也是第1名女工程师,掌管着所有的搜索,她是这个行业里权力最大的女人,Google超过一半的人汇报给她。她对地图一直都很感兴趣。
Google之前的收购了一家叫Where2 Tech的公司,主要开发人员是丹麦的两兄弟:Jens Rasmussen和Lars Rasmussen。
Where2的产品和当时的所有地图产品一样,都是桌面客户端。但是佩奇认为,Web是未来的方向,地图应该运行在浏览器里,通过互联网获取后台的数据。当时Google内部还有一个团队也在研究这种“不用刷新页面就可以获取数据”的技术,那就是Gmail。不过Gmail团队和Where2团队并不互相认识,但是最终他们的技术方案是一致的,那就是今天随处可见的Ajax。
Google还为Google Maps配备了第三股力量,这就是Dan Egnor的团队提供的地理搜索。
在2002年左右,Google发现,所有的搜索请求中大概四分之一是与位置有关的。既然如此,为什么不花点力气把地理信息的搜索做得更好点?信息的解析和结构化是第一步,怎样构筑地理数据库,让结构化的信息直接和地理位置关联起来是下一步。
Dan Egnor是2002年Google编程大赛的冠军,他的作品是一个爬虫程序,到处抓取地址信息,按地理结构进行结构化。后来Dan Egnor加入了Google,把之前的作品做成了一个项目:Google Search by Location(后来这个项目改名叫Google Local,归属到了梅姐)。
在Google Search by Location诞生之前,地址数据库的维护是相当麻烦的,需要依赖专门的公司去收集、甄别、标注、录入。即便某家公司在网站上注明自己的地址是“xx市xx街xx号”,计算机也无法识别,无法和地理位置关联起来。依靠Google Search by Location,“xx市xx街xx号”就成了有结构的,可以和地理位置关联的数据
所以,Google Maps总共包含了三支团队:汇报给John的Keyhole,汇报给Bret(Bret再汇报给梅姐,Bret是梅姐的爱将)的Where2,汇报给梅姐的Google Local。
3.见面会
在Keyhole团队加入之后,Google组织了了一次见面会,让大家畅所欲言,布林和佩奇也参加了。这次会议让布林和佩奇发问:
你们的数据里有大比例达到了米级别分辨率?
数据源从哪里来?
这些卫星是同步地球卫星吗?
感光元件有多大?
每个照片文件有多大?
卫星的飞行速度有多快?
多久可以更新一次卫星照片?
……
布林关心的另一个问题是:“如果要把整个地球表面都用米级别分辨率的照片存下来,大概要多少空间?”
4.发布成果
从2004年10月Keyhole被收购,到2005年2月Google Maps发布,前后不过四个月的时间。
按照计划,Google Maps应当在2005年2月8日早上9点发布。它能不能成功,谁也没有把握。毕竟从来没有人在互联网上做过地图,而且,当时也只能提供美国的地图而已。
接着2005年7月,日本地图上线,2005年8月,英国地图上线,然后是爱尔兰、法国……
第一版的Google Maps没有提供卫星地图,因为之前老大们要求买下“覆盖整个地球的地图数据库”,几千万美元花出去之后,办公室里堆满了硬盘,工程师们夜以继日处理卫星地图数据。Google甚至专门从办公室拉了一根光纤直通机房,提高传输速度。
终于, 在2005年4月4日,提供卫星地图查看模式的Google Maps发布了,它的项目名字是Google Maps with Satellite。尽管梅姐和John对这个名字各有想法,但是梅姐选择了让John来决定,而Satellite这个名字也确实符合大多数人的预期。
5.Google Maps的移动端
很早的时候,Mark Crady自己投了几千美元,获得了旧金山湾区的出租车交通数据的使用授权。在手机上使用他们的Zipdash程序, 可以看到系统估算出的交通状况,同时,用户的使用行为数据也会反馈到服务端,帮助改进估算。
2013年Google花10亿美元收购了提供点对点的交通数据的Waze。Zipdash的技术和Waze很像,但Zipdash要早得多。2004年, Google只花了200万美元就买下了Zipdash——当时Zipdash甚至没有注册公司,只是一个称不上团队的小团伙。不过,Google收购Zipdash的时候还没有IPO,这样算起来,Zipdash的人也不算太亏。
就是这个小“团伙”,后来作为主力开发了大获成功的移动版Google Maps。
关于Keyhole和Google Maps(二)相关推荐
- 关于Keyhole和Google Maps(三)
1.破解 2004 年末,梦工厂的动画师 Paul Rademacher 想在湾区租一套价格合适的房子.他在 Craigslist 上搜了几个月,在地图上标出地点和价格,等周末再去现场看.他花了许多个 ...
- 关于Keyhole和Google Maps(一)
1.Keyhole Keyhole首先是美国军方的侦查卫星系列,主要用于军事方面,目的在于对苏联.中国及其他美国潜在对手境内的详细侦查,到上世纪90年代末,型号为KH-11的第五代"锁眼&q ...
- Google Maps Android API V2使用及问题解决
这一段时间因为毕设题目是:android版的google地图,所以目前在公司忙里偷闲,弄弄毕设,学习学习google android地图的使用 1. 目前google已经不再提供Google Maps ...
- Google Maps和GIS开发资源收集
Google Maps JQuery Maps google map是怎样工作的 Google Map API基本概念 Google Maps API编程资源大全 google map限制地图缩放级别 ...
- Google Maps API编程资源大全
Google Maps API是Google自己推出编程API,可以让全世界对Google Maps有兴趣的程序设计师自行开发基于Google Maps的服务,建立自己的地图网站.以下是我在Googl ...
- Google Maps API 简易教程(四)
Google Maps 类型 一.基本地图类型 Google Maps API支持一下map类型: .ROADMAP(正式的,默认为2D地图) .SATELLITE(逼真的地图) .HYBRID(逼真 ...
- 【转】Google Maps Android API V2的使用及问题解决
Google Maps Android API V2的使用及问题解决 Google Maps Android API V2使用及问题解决 说明 因为Google Maps的API版本更新,之前的一些教 ...
- Google maps API开发(一)(转)
一.加载Google maps API <script type="text/javascript" src="http://ditu.google.com/map ...
- 浅谈WEBGIS运用栅格地图实现原理[更新:Google Maps带来的新型WebGIS设计模式]
为什么要取这样的一个题目呢?主要是因为今天去了一家公司和他们谈了谈,本来是指望做兼职的,谈到最后当然是不成了.去谈的是地图制作(可兼职)一职,要求是地图制图经验,最后加了个有WEBGIS开发经验.本来 ...
最新文章
- 操作系统学习笔记 第三章:处理机调度与死锁(王道考研)
- python 百度词典_用 Python 3 写的命令行百度词典
- 斯特林数第一类数的应用 hdu3625
- (一)Builder(建造者)模式
- 深入理解java虚拟机 - jvm高级特性与最佳实践(第三版)_JVM虚拟机面试指南:年薪30W以上高薪岗位需求的JVM,你必须要懂!...
- Spring Boot学习总结(23)——Spring Boot 实践经验总结
- OpenCV3.4.2+VS2015开发环境搭建
- Adobe Premiere 基本使用
- Android 异步任务
- 追踪研读法破解EZ-USB的“远程唤醒”
- 试从微型计算机的硬件组成角度谈谈单片机,单片机原理及应用习题答案
- CPL7用户指南(中文版)_第二章 CPL7 用户指南
- UART、IIC以及SPI通信协议
- Linux 服务器乱码问题解决
- 值得推荐的几款卸载软件工具
- java 提交mac地址栏_Mac系统快捷键大全 - 米扑博客
- 让 ChatGPT 如虎添翼 2.0
- Seaweed-FS综合使用测试(转)
- 2022年国家高新技术企业认定评审最新标准及补贴政策重点,补贴10-50万
- java实验 类和对象_java 实验(三) 类和对象