gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
阅读:2864回复:1

什么是 MapsGL?谷歌地图的新技术

楼主#
更多 发布于:2011-10-14 13:10
<p>MapsGL 采用了一种称为 WebGL(基于网络的图形库)的新技术,以增强 Google 地图的体验。WebGL 可以将 3D 图形引入浏览器,而无需另外安装软件。这可以方便我们在各个图像层以及不同的地图视图之间进行无缝过渡。</p>
<p>其中一些 MapsGL 改进包括:
<ul>
<li>3D 建筑采用地图视图模式和 45° 航拍图像
<li>在缩放级别之间平滑过渡,以及 45° 航拍视图无缝旋转
<li>从地图视图快速切换到街景视图图像 </li></ul>
<p></p>
<p>使用 MapsGL,无需插件即可在浏览器中体验这一切。</p>
<p>要了解有关 WebGL 的详情,请访问 <a href="http://webgl.org/">webgl.org</a>。或者,看看这些由 WebGL 强力驱动的 <a href="http://www.chromeexperiments.com/webgl">Google Chrome 浏览器实验</a>。</p>
<h4>运行 MapsGL 有哪些系统要求?</h4>
<p>要在计算机上运行 Google MapsGL,您的系统需满足以下系统要求:</p><strong>启用了 WebGL 的浏览器</strong>:
<ul>
<li>Chrome 14+(<a href="http://www.google.com/chrome">下载</a> Google Chrome 浏览器)
<li>Firefox 8+(<a href="http://www.mozilla.com/en-US/firefox/channel/">下载</a> Firefox)
<ul>
<li>注意:Firefox 8 是 Firefox 的开发版 (Dev Channel release)。 </li></ul>
<li>启用了 WebGL 的 Safari(<a href="http://www.apple.com/safari/download/">下载</a> Safari)
<ul>
<li>要为 Safari 启用 WebGL,请执行以下操作:
<ol>
<li>进入“偏好设置 (Preferences)”菜单并点击<strong>高级 (Advanced)</strong>。
<li>选中复选框“在菜单栏中显示‘开发’菜单 (Show Develop menu in the menu bar)”。
<li>从“开发 (Develop)”菜单中启用 webGL。 </li></ol></li></ul></li></ul><strong>操作系统</strong>
<ul>
<li>Mac OS Snow Leopard 10.6+、Lion 10.7+
<li>Windows Vista 或 7
<li>Linux </li></ul><strong>视频卡硬件</strong>
<ul>
<li>推荐使用具备 Direct X 9.0c 功能的 GPU (Shader Model 3.0+)
<li>对于 Windows 计算机,必须安装 2009 年 1 月 1 日之后发布的驱动程序。
<li>不兼容某些低端的集成 GPU(如 Intel GMA 3100 和 3150) </li></ul>
喜欢0 评分0
GIS麦田守望者,期待与您交流。
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
1楼#
发布于:2011-10-14 13:13
<p><strong>Google MapsGL Is the First Real-World, Large Scale Application to Use WebGL</strong>  </p>
<p><br/>The web has evolved from being a way of serving documents to a lot of people to a platform for running complex applications. This change has been dramatic, but also problematic since the web itself was not built for what developers were trying to get out of it.<br/><br/>This led to the obvious need for new technologies. WebGL is one of them and it's probably the most advanced as well. <br/><br/>The technology is quite impressive, it enables web developers to use the full power of the GPU for their applications, be them games or anything else that is visually intensive. <br/><br/>Mozilla and Google were quick to adopt the technology, they were the ones pushing it in the first place, but Firefox and Chrome only got support enabled by default this year. Opera joined them today with the experimental Opera 12 Alpha.<br/><br/><br/>google_protectAndRun("render_ads.js::google_render_ad", google_handleError, google_render_ad); Browser support is coming along nicely, but there is still a lot more work to be done. To date, much of what has been done with WebGL has been experimental. <br/><br/>Cute demos to showcase what the technology is capable of, but few actually useful products. Even some of the games we've seen running on WebGL were nothing more than tech demos.<br/><br/>Which leads us to today and MapsGL, the most ambitious WebGL project to date. Google has, rather quietly, released a beta version of the next generation Google Maps one that fully embraces the latest web technologies to enhance the experience.<br/><br/>Users may have already spotted the MapsGL experiment which started showing up in Maps earlier today. Those that have the required computer specs have been able to play with it for themselves.<br/><br/>When it works, MapsGL is impressive and it definitely feels like a major upgrade from the current Google Maps.<br/><br/>And it's just what the technology needed. There's hardly a more complex application out there with the scale of Google Maps. <br/><br/>In designing MapsGL, the team encountered problems that others hadn't found before but also solutions that should help other companies and developers that don't have Google's resources.<br/><br/>If anything, the simple fact that MapsGL exists puts WebGL in the realm of usable technologies as opposed to experimental demos. <br/><br/>It hasn't been an easy task though and Google isn't done yet. But it is already pretty far along and has come up with some solutions that should benefit all users. <br/><br/>"Today, the Maps team is launching a beta of a brand new experience we call MapsGL. MapsGL is one of the first large scale applications to be built on top of WebGL," Jennifer Maurer, a Software Engineer on the MapsGL team, wrote.<br/><br/>"MapsGL makes use of 3D rendering and hardware graphics acceleration to provide an experience that is seamless, smooth, and runs directly in the browser," she explained.<br/><br/>"Technically, MapsGL brings significant changes to how map and image tiles are rendered on the client and server. Rather than loading pre-rendered image tiles from servers, vector data for the map is sent to the browser and rendered on the fly using WebGL," she added.<br/><br/>This is the same solution, vector graphics rather than static images, that Google introduced for its Maps Android app last year. But the native app was able to use the regular Android APIs for the 3D acceleration. On the web, things are more complicated.<br/><br/>"While developing MapsGL, we found that WebGL draws from both native and web app backgrounds. For those used to working on web applications, WebGL adds a lot of functionality, but also increases the complexity of what you need to build and test," Maurer explained further. <br/><br/>"Even though WebGL is cross platform, performance varies dramatically across graphics hardware and operating systems - and what improves performance on one may hurt performance elsewhere - so testing across a wide array of setups is critical," she added.<br/><br/>The whole post describing what the MapsGL team encountered during development is well worth a read if you're interested in WebGL or just technology in general.<br/><br/> <br/></p>
[此贴子已经被作者于2011-10-14 13:12:54编辑过]
GIS麦田守望者,期待与您交流。
举报 回复(0) 喜欢(0)     评分
游客

返回顶部