CINXE.COM
Official Google Cloud Blog: Google Maps
<!DOCTYPE html> <html class='v2 list-page' dir='ltr' itemscope='' itemtype='http://schema.org/Blog' lang='en' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'> <head> <link href='https://www.blogger.com/static/v1/widgets/3566091532-css_bundle_v2.css' rel='stylesheet' type='text/css'/> <title> Official Google Cloud Blog: Google Maps </title> <meta content='width=device-width, height=device-height, minimum-scale=1.0, initial-scale=1.0, user-scalable=0' name='viewport'/> <meta content='IE=Edge' http-equiv='X-UA-Compatible'/> <meta content='Official Google Cloud Blog' property='og:title'/> <meta content='en_US' property='og:locale'/> <meta content='https://cloud.googleblog.com/search/label/Google%20Maps' property='og:url'/> <meta content='Official Google Cloud Blog' property='og:site_name'/> <!-- Twitter Card properties --> <meta content='Official Google Cloud Blog' property='og:title'/> <meta content='summary' name='twitter:card'/> <meta content='@gsuite' name='twitter:creator'/> <link href='https://fonts.googleapis.com/css?family=Roboto:400italic,400,500,500italic,700,700italic' rel='stylesheet' type='text/css'/> <link href='https://fonts.googleapis.com/icon?family=Material+Icons' rel='stylesheet'/> <script src='https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js' type='text/javascript'></script> <!-- End --> <style id='page-skin-1' type='text/css'><!-- /* <Group description="Header Color" selector="header"> <Variable name="header.background.color" description="Header Background" type="color" default="#ffffff"/> </Group> */ .header-outer { border-bottom: 1px solid #e0e0e0; background: #ffffff; } html, .Label h2, #sidebar .rss a, .BlogArchive h2, .FollowByEmail h2.title, .widget .post h2 { font-family: Roboto, sans-serif; } .plusfollowers h2.title, .post h2.title, .widget h2.title { font-family: Roboto, sans-serif; } .widget-item-control { height: 100%; } .widget.Header, #header { position: relative; height: 100%; width: 100%; } } .widget.Header .header-logo1 { float: left; margin-right: 15px; padding-right: 15px; border-right: 1px solid #ddd; } .header-title h2 { color: rgba(0,0,0,.54); display: inline-block; font-size: 40px; font-family: Roboto, sans-serif; font-weight: normal; line-height: 56px; vertical-align: top; margin-left:5px; } .header-inner { background-repeat: no-repeat; background-position: right 0px; } .post-author, .byline-author { font-size: 14px; font-weight: normal; color: #757575; color: rgba(0,0,0,.54); } .post-content .img-border { border: 1px solid rgb(235, 235, 235); padding: 4px; } .header-title a { text-decoration: none !important; } pre { border: 1px solid #bbbbbb; margin-top: 1em 0 0 0; padding: 0.99em; overflow-x: auto; overflow-y: auto; } pre, code { font-size: 9pt; background-color: #fafafa; line-height: 125%; font-family: monospace; } pre, code { color: #060; font: 13px/1.54 "courier new",courier,monospace; } .header-left .header-logo1 { width: 128px !important; } .header-desc { line-height: 20px; margin-top: 8px; } .fb-custom img, .twitter-custom img, .gplus-share img { cursor: pointer; opacity: 0.54; } .fb-custom img:hover, .twitter-custom img:hover, .gplus-share img:hover { opacity: 0.87; } .fb-like { width: 80px; } .post .share { float: right; } #twitter-share{ border: #CCC solid 1px; border-radius: 3px; background-image: -webkit-linear-gradient(top,#ffffff,#dedede); } .twitter-follow { background: url(//4.bp.blogspot.com/-8O7VcmcY32o/VSYkC2vUj7I/AAAAAAAAHeU/7mzo-JFgTgk/s1600/twitter-bird.png) no-repeat left center; padding-left: 18px; font: normal normal normal 11px/18px 'Helvetica Neue',Arial,sans-serif; font-weight: bold; text-shadow: 0 1px 0 rgba(255,255,255,.5); cursor: pointer; margin-bottom: 10px; } .twitter-fb { padding-top: 2px; } .fb-follow-button { background: -webkit-linear-gradient(#4c69ba, #3b55a0); background: -moz-linear-gradient(#4c69ba, #3b55a0); background: linear-gradient(#4c69ba, #3b55a0); border-radius: 2px; height: 18px; padding: 4px 0 0 3px; width: 57px; border: #4c69ba solid 1px; } .fb-follow-button a { text-decoration: none !important; text-shadow: 0 -1px 0 #354c8c; text-align: center; white-space: nowrap; font-size: 11px; color: white; vertical-align: top; } .fb-follow-button a:visited { color: white; } .fb-follow { padding: 0px 5px 3px 0px; width: 14px; vertical-align: bottom; } .gplus-wrapper { margin-top: 3px; display: inline-block; vertical-align: top; } .twitter-custom, .gplus-share { margin-right: 12px; } .fb-follow-button{ margin: 10px auto; } /** CUSTOM CODE **/ --></style> <style id='template-skin-1' type='text/css'><!-- .header-outer { clear: both; } .header-inner { margin: auto; padding: 0px; } .footer-outer { background: #f5f5f5; clear: both; margin: 0; } .footer-inner { margin: auto; padding: 0px; } .footer-inner-2 { /* Account for right hand column elasticity. */ max-width: calc(100% - 248px); } .google-footer-outer { clear: both; } .cols-wrapper, .google-footer-outer, .footer-inner, .header-inner { max-width: 978px; margin-left: auto; margin-right: auto; } .cols-wrapper { margin: auto; clear: both; margin-top: 60px; margin-bottom: 60px; overflow: hidden; } .col-main-wrapper { float: left; width: 100%; } .col-main { margin-right: 278px; max-width: 660px; } .col-right { float: right; width: 248px; margin-left: -278px; } /* Tweaks for layout mode. */ body#layout .google-footer-outer { display: none; } body#layout .header-outer, body#layout .footer-outer { background: none; } body#layout .header-inner { height: initial; } body#layout .cols-wrapper { margin-top: initial; margin-bottom: initial; } --></style> <!-- start all head --> <meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/> <meta content='blogger' name='generator'/> <link href='https://cloud.googleblog.com/favicon.ico' rel='icon' type='image/x-icon'/> <link href='https://cloud.googleblog.com/search/label/Google%20Maps' rel='canonical'/> <link rel="alternate" type="application/atom+xml" title="Official Google Cloud Blog - Atom" href="https://cloud.googleblog.com/feeds/posts/default" /> <link rel="alternate" type="application/rss+xml" title="Official Google Cloud Blog - RSS" href="https://cloud.googleblog.com/feeds/posts/default?alt=rss" /> <link rel="service.post" type="application/atom+xml" title="Official Google Cloud Blog - Atom" href="https://www.blogger.com/feeds/6567687196385815607/posts/default" /> <!--Can't find substitution for tag [blog.ieCssRetrofitLinks]--> <meta content='https://cloud.googleblog.com/search/label/Google%20Maps' property='og:url'/> <meta content='Official Google Cloud Blog' property='og:title'/> <meta content='Built in the cloud. Engineered for your enterprise.' property='og:description'/> <!-- end all head --> <base target='_self'/> <style> html { font-family: Roboto, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; } body { padding: 0; /* This ensures that the scroll bar is always present, which is needed */ /* because content render happens after page load; otherwise the header */ /* would "bounce" in-between states. */ min-height: 150%; } h2 { font-size: 16px; } h1, h2, h3, h4, h5 { line-height: 2em; } html, h4, h5, h6 { font-size: 14px; } a, a:visited { color: #4184F3; text-decoration: none; } a:focus, a:hover, a:active { text-decoration: none; } .Header { margin-top: 15px; } .Header h1 { font-size: 32px; font-weight: 300; line-height: 32px; height: 42px; } .header-inner .Header .titlewrapper { padding: 0; margin-top: 30px; } .header-inner .Header .descriptionwrapper { padding: 0; margin: 0; } .cols-wrapper { margin-top: 56px; } .header-outer, .cols-wrapper, .footer-outer, .google-footer-outer { padding: 0 60px; } .header-inner { height: 256px; position: relative; } html, .header-inner a { color: #212121; color: rgba(0,0,0,.87); } .header-inner .google-logo { display: inline-block; background-size: contain; z-index: 1; height: 50px; overflow: hidden; margin-top: 4px; } .header-left { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin-top: 12px; width: 100%; } .google-logo { margin-left: -4px; } #google-footer { position: relative; font-size: 13px; list-style: none; text-align: right; } #google-footer a { color: #444; } #google-footer ul { margin: 0; padding: 0; height: 144px; line-height: 144px; } #google-footer ul li { display: inline; } #google-footer ul li:before { color: #999; content: "\00b7"; font-weight: bold; margin: 5px; } #google-footer ul li:first-child:before { content: ''; } #google-footer .google-logo-dark { left: 0; margin-top: -16px; position: absolute; top: 50%; } /** Sitemap links. **/ .footer-inner-2 { font-size: 14px; padding-top: 42px; padding-bottom: 74px; } .footer-inner-2 .HTML h2 { color: #212121; color: rgba(0,0,0,.87); font-size: 14px; font-weight: 500; padding-left: 0; margin: 10px 0; } .footer-inner-2 .HTML ul { font-weight: normal; list-style: none; padding-left: 0; } .footer-inner-2 .HTML li { line-height: 24px; padding: 0; } .footer-inner-2 li a { color: rgba(65,132,243,.87); } /** Archive widget. **/ .BlogArchive { font-size: 13px; font-weight: normal; } .BlogArchive .widget-content { display: none; } .BlogArchive h2, .Label h2 { color: #4184F3; text-decoration: none; } .BlogArchive .hierarchy li { display: inline-block; } /* Specificity needed here to override widget CSS defaults. */ .BlogArchive #ArchiveList ul li, .BlogArchive #ArchiveList ul ul li { margin: 0; padding-left: 0; text-indent: 0; } .BlogArchive .intervalToggle { cursor: pointer; } .BlogArchive .expanded .intervalToggle .new-toggle { -ms-transform: rotate(180deg); transform: rotate(180deg); } .BlogArchive .new-toggle { float: right; padding-top: 3px; opacity: 0.87; } #ArchiveList { text-transform: uppercase; } #ArchiveList .expanded > ul:last-child { margin-bottom: 16px; } #ArchiveList .archivedate { width: 100%; } /* Months */ .BlogArchive .items { max-width: 150px; margin-left: -4px; } .BlogArchive .expanded .items { margin-bottom: 10px; overflow: hidden; } .BlogArchive .items > ul { float: left; height: 32px; } .BlogArchive .items a { padding: 0 4px; } .Label { font-size: 13px; font-weight: normal; } .sidebar-icon { display: inline-block; width: 24px; height: 24px; vertical-align: middle; margin-right: 12px; margin-top: -1px } .Label a { margin-right: 4px; } .Label .widget-content { display: none; } .FollowByEmail { font-size: 13px; font-weight: normal; } .FollowByEmail h2 { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAYAAACZIGYHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUBJREFUeNrMkSGLAlEUhb+ZB4JFi8mx2cz+ApvhRUGTcUCrNqNJDYIi+DO0GUwmQXDK2DSIoGgZcSaIjDrzwrK4ssvChj1w0733O+fdp+m6PozH4yQSCfb7Pa7r8pOi0SjJZBLP8zgej4gAIMvlMuPxmADIYrHger1+C6lUKmo+NJ/NZojb7SZDWiwWo1qtks1msW2bw+HwZdkwDHq9HvV6nel0SqvVYrvdIh6Ph3Qch+VyqRYLhQJSSjRNw7IsfN9XgGKxSLfbJZfL0e/3aTabrFYr7vc7IujLcOh8PqunrNdr0uk0pVKJVCpFJBJRgEajweVyod1uMxgM2O12BAGUgRbU8DV2JpOhVquRz+cRQii3+XxOp9NRN3jVR5LPOp1OjEYjlSL8hclkgmmabDabt4d+m+S30vkD/R/IU4ABAPTZgnZdmG/PAAAAAElFTkSuQmCC"); background-repeat: no-repeat; background-position: 0 50%; text-indent: 30px; } .FollowByEmail .widget-content { display: none; } .searchBox input { border: 1px solid #eee; color: #212121; color: rgba(0,0,0,.87); font-size: 14px; padding: 8px 8px 8px 40px; width: 164px; font-family: Roboto, sans-serif; background: url("https://www.gstatic.com/images/icons/material/system/1x/search_grey600_24dp.png") 8px center no-repeat; } .searchBox ::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: rgba(0,0,0,.54); } .searchBox :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #000; opacity: 0.54; } .searchBox ::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #000; opacity: 0.54; } .searchBox :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #757575; } .widget-item-control { margin-top: 0px; } .section { margin: 0; padding: 0; } #sidebar-top { border: 1px solid #eee; } #sidebar-top > div { margin: 16px 0; } .widget ul { line-height: 1.6; } /*main post*/ .post { margin-bottom:30px; } #main .post .title { margin: 0; } #main .post .title a { color: #212121; color: rgba(0,0,0,.87); font-weight: normal; font-size: 24px; } #main .post .title a:hover { text-decoration:none; color:#4184F3; } .message, #main .post .post-header { margin: 0; padding: 0; } #main .post .post-header .caption, #main .post .post-header .labels-caption, #main .post .post-footer .caption, #main .post .post-footer .labels-caption { color: #444; font-weight: 500; } #main .tr-caption-container td { text-align: left; } #main .post .tr-caption { color: #757575; color: rgba(0,0,0,.54); display: block; max-width: 560px; padding-bottom: 20px; } #main .post .tr-caption-container { line-height: 24px; margin: -1px 0 0 0 !important; padding: 4px 0; text-align: left; } #main .post .post-header .published{ font-size:11px; font-weight:bold; } .post-header .publishdate { font-size: 17px; font-weight:normal; color: #757575; color: rgba(0,0,0,.54); } #main .post .post-footer{ font-size:12px; padding-bottom: 21px; } .label-footer { margin-bottom: 12px; margin-top: 12px; } .comment-img { margin-right: 16px; opacity: 0.54; vertical-align: middle; } #main .post .post-header .published { margin-bottom: 40px; margin-top: -2px; } .post .post-content { color: #212121; color: rgba(0,0,0,.87); font-size: 17px; margin: 25px 0 36px 0; line-height: 32px; } .post-body .post-content ul, .post-body .post-content ol { margin: 16px 0; padding: 0 48px; } .post-summary { display: none; } /* Another old-style caption. */ .post-content div i, .post-content div + i { font-size: 14px; font-style: normal; color: #757575; color: rgba(0,0,0,.54); display: block; line-height: 24px; margin-bottom: 16px; text-align: left; } /* Another old-style caption (with link) */ .post-content a > i { color: #4184F3 !important; } /* Old-style captions for images. */ .post-content .separator + div:not(.separator) { margin-top: -16px; } /* Capture section headers. */ .post-content br + br + b, .post-content .space + .space + b, .post-content .separator + b { display: inline-block; margin-bottom: 8px; margin-top: 24px; } .post-content li { line-height: 32px; } /* Override all post images/videos to left align. */ .post-content .separator, .post-content > div { text-align: left; } .post-content .separator > a, .post-content .separator > span { margin-left: 0 !important; } .post-content img { max-width: 100%; height: auto; width: auto; } .post-content .tr-caption-container img { margin-bottom: 12px; } .post-content iframe, .post-content embed { max-width: 100%; } .post-content .carousel-container { margin-bottom: 48px; } #main .post-content b { font-weight: 500; } /* These are the main paragraph spacing tweaks. */ #main .post-content br { content: ' '; display: block; padding: 4px; } .post-content .space { display: block; height: 8px; } .post-content iframe + .space, .post-content iframe + br { padding: 0 !important; } #main .post .jump-link { margin-bottom:10px; } .post-content img, .post-content iframe { margin: 30px 0 20px 0; } .post-content > img:first-child, .post-content > iframe:first-child { margin-top: 0; } .col-right .section { padding: 0 16px; } #aside { background:#fff; border:1px solid #eee; border-top: 0; } #aside .widget { margin:0; } #aside .widget h2, #ArchiveList .toggle + a.post-count-link { color: #212121; color: rgba(0,0,0,.87); font-weight: 400 !important; margin: 0; } #ArchiveList .toggle { float: right; } #ArchiveList .toggle .material-icons { padding-top: 4px; } #sidebar .tab { cursor: pointer; } #sidebar .tab .arrow { display: inline-block; float: right; } #sidebar .tab .icon { display: inline-block; vertical-align: top; height: 24px; width: 24px; margin-right: 13px; margin-left: -1px; margin-top: 1px; color: #757575; color: rgba(0,0,0,.54); } #sidebar .widget-content > :first-child { padding-top: 8px; } #sidebar .active .tab .arrow { -ms-transform: rotate(180deg); transform: rotate(180deg); } #sidebar .arrow { color: #757575; color: rgba(0,0,0,.54); } #sidebar .widget h2 { font-size: 14px; line-height: 24px; display: inline-block; } #sidebar .widget .BlogArchive { padding-bottom: 8px; } #sidebar .widget { border-bottom: 1px solid #eee; box-shadow: 0px 1px 0 white; margin-bottom: 0; padding: 14px 0; min-height: 20px; } #sidebar .widget:last-child { border-bottom: none; box-shadow: none; margin-bottom: 0; } #sidebar ul { margin: 0; padding: 0; } #sidebar ul li { list-style:none; padding:0; } #sidebar ul li a { line-height: 32px; } #sidebar .archive { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAYAAADzoH0MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE1JREFUeNpiNDY23s9AAWBioBCwYBM8c+YMVsUmJibEGYBNMS5DaeMFfDYSZQA2v9I3FrB5AZeriI4FmnrBccCT8mhmGs1MwyAzAQQYAKEWG9zm9QFEAAAAAElFTkSuQmCC"); height: 24px; line-height: 24px; padding-left: 30px; } #sidebar .labels { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUxJREFUeNpiNDY23s9AAMycOfM7UF05kHkZmzwTMkdSUhKrIcXFxZy3bt3qBjIN8RrS09PDsHnzZjCNDr58+cKQlpbGDjSoHcg1w2oIyAUODg5gARCNzUVIBrUCuVYYhjx//pzhwIEDYAEQDeJjA1CDWIAGNQK59jBxRuSABbkAlwHIgIeHh2HWrFn/1NTU2oDcvSgBS4wBSC5iArqoCsj1YGIgEyAZVMoEchqlBjEB/cZAiUHg2AEGznpKDAImxOeM////B4VLKtBvEUCngZ1ILKivr3/u6+ubBzJAGZQ9gC5aQoqLgAY8BhkAZL4BuQQkxgXE34A4BuiiZEIuAhrwEGhAEZD5DpzYoIaA2UAM4kQADUrHZRDUgAIg8wO2XAwzbQXQa5OweQ1owB10AyA6gS7BgX1u3ry5397eHow3bdo0EyjGi00tQIABANPgyAH1q1eaAAAAAElFTkSuQmCC"); height: 20px; line-height: 20px; padding-left: 30px; } #sidebar .rss a { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAX5JREFUeNqsVDGSgkAQHL2rIiIikohIc/EBRkbwAIwuwgfwAXiAD9AHSI7kEkECRCb6AIyINDLx7K0aa6kT7uq0q7YYtnZ7umdnt7darXbr9Zpegeu61DNNc0dvwCcH4/GYJpMJnc9nOhwOVJbl/4hAAokMECZJQtvt9k+kH7qufyEYDAakqqqYxFdRFBqNRmTbNg2HQ0rTlK7XayvR0xqBdDqdkuM4dE/0ULhYLOh4PHYrknG5XGi/31MYhuL/nkwonM1mlGUZ1XXdrsiyLGEDhY7juJEZ1u5tIixDGdYhmYw+B7CAzPP5nDabjdgIAgCksMX1832/3drtdqPT6SQWapomiGEFNkDEdpDMMAzK81ys/7XYy+XyoQgq2WoURSIJ2iIIgp/WZCCTvFm2wgeAU31aI3Q2GhIDMeB53qPYPIcm5VrxXIOIOxsDMStjVawAc1VViRgN22lNBiuQN3GR+SY07hpOoStmFQAKXRRFY93bnpG+fONfedi+BRgAbkS8Fxp7QQIAAAAASUVORK5CYII="); } #sidebar .subscription a { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAYAAACZIGYHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUBJREFUeNrMkSGLAlEUhb+ZB4JFi8mx2cz+ApvhRUGTcUCrNqNJDYIi+DO0GUwmQXDK2DSIoGgZcSaIjDrzwrK4ssvChj1w0733O+fdp+m6PozH4yQSCfb7Pa7r8pOi0SjJZBLP8zgej4gAIMvlMuPxmADIYrHger1+C6lUKmo+NJ/NZojb7SZDWiwWo1qtks1msW2bw+HwZdkwDHq9HvV6nel0SqvVYrvdIh6Ph3Qch+VyqRYLhQJSSjRNw7IsfN9XgGKxSLfbJZfL0e/3aTabrFYr7vc7IujLcOh8PqunrNdr0uk0pVKJVCpFJBJRgEajweVyod1uMxgM2O12BAGUgRbU8DV2JpOhVquRz+cRQii3+XxOp9NRN3jVR5LPOp1OjEYjlSL8hclkgmmabDabt4d+m+S30vkD/R/IU4ABAPTZgnZdmG/PAAAAAElFTkSuQmCC"); } #sidebar-bottom { background: #f5f5f5; border-top:1px solid #eee; } #sidebar-bottom .widget { border-bottom: 1px solid #e0e0e0; padding: 15px 0; text-align: center; } #sidebar-bottom > div:last-child { border-bottom: 0; } #sidebar-bottom .text { line-height: 20px; } /* Home, forward, and backward pagination. */ .blog-pager { border-top : 1px #e0e0e0 solid; padding-top: 10px; margin-top: 15px; text-align: right !important; } #blog-pager { margin-botom: 0; margin-top: -14px; padding: 16px 0 0 0; } #blog-pager a { display: inline-block; } .blog-pager i.disabled { opacity: 0.2 !important; } .blog-pager i { color: black; margin-left: 16px; opacity: 0.54; } .blog-pager i:hover, .blog-pager i:active { opacity: 0.87; } #blog-pager-older-link, #blog-pager-newer-link { float: none; } .gplus-profile { background-color: #fafafa; border: 1px solid #eee; overflow: hidden; width: 212px; } .gplus-profile-inner { margin-left: -1px; margin-top: -1px; } /* Sidebar follow buttons. */ .followgooglewrapper { padding: 12px 0 0 0; } .loading { visibility: hidden; } .detail-page .post-footer .cmt_iframe_holder { padding-top: 40px !important; } /** Desktop **/ @media (max-width: 900px) { .col-right { display: none; } .col-main { margin-right: 0; min-width: initial; } .footer-outer { display: none; } .cols-wrapper { min-width: initial; } .google-footer-outer { background-color: #f5f5f5; } } /** Tablet **/ @media (max-width: 712px) { .header-outer, .cols-wrapper, .footer-outer, .google-footer-outer { padding: 0 40px; } } /* An extra breakpoint accommodating for long blog titles. */ @media (max-width: 600px) { .header-left { height: 100%; top: inherit; margin-top: 0; -webkit-transform: initial; transform: initial; } .header-title { margin-top: 18px; } .header-inner .google-logo { height: 40px; margin-top: 3px; } .header-inner .google-logo img { height: 35px; } .header-title h2 { font-size: 32px; line-height: 36px; } .header-desc { bottom: 24px; position: absolute; } } /** Mobile/small desktop window; also landscape. **/ @media (max-width: 480px), (max-height: 480px) { .header-outer, .cols-wrapper, .footer-outer, .google-footer-outer { padding: 0 16px; } .cols-wrapper { margin-top: 0; } .post-header .publishdate, .post .post-content { font-size: 16px; } .post .post-content { line-height: 28px; margin-bottom: 30px; } .post { margin-top: 30px; } .byline-author { display: block; font-size: 12px; line-height: 24px; margin-top: 6px; } #main .post .title a { font-weight: 500; color: #4c4c4c; color: rgba(0,0,0,.70); } #main .post .post-header { padding-bottom: 12px; } #main .post .post-header .published { margin-bottom: -8px; margin-top: 3px; } .post .read-more { display: block; margin-top: 14px; } .post .tr-caption { font-size: 12px; } #main .post .title a { font-size: 20px; line-height: 30px; } .post-content iframe { /* iframe won't keep aspect ratio when scaled down. */ max-height: 240px; } .post-content .separator img, .post-content .tr-caption-container img, .post-content iframe { margin-left: -16px; max-width: inherit; width: calc(100% + 32px); } .post-content table, .post-content td { width: 100%; } #blog-pager { margin: 0; padding: 16px 0; } /** List page tweaks. **/ .list-page .post-original { display: none; } .list-page .post-summary { display: block; } .list-page .comment-container { display: none; } .list-page #blog-pager { padding-top: 0; border: 0; margin-top: -8px; } .list-page .label-footer { display: none; } .list-page #main .post .post-footer { border-bottom: 1px solid #eee; margin: -16px 0 0 0; padding: 0 0 20px 0; } .list-page .post .share { display: none; } /** Detail page tweaks. **/ .detail-page .post-footer .cmt_iframe_holder { padding-top: 32px !important; } .detail-page .label-footer { margin-bottom: 0; } .detail-page #main .post .post-footer { padding-bottom: 0; } .detail-page #comments { display: none; } } [data-about-pullquote], [data-is-preview], [data-about-syndication] { display: none; } </style> <noscript> <style> .loading { visibility: visible }</style> </noscript> <script type='text/javascript'> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-18038-3', 'auto', 'blogger'); ga('blogger.send', 'pageview'); </script> <link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=6567687196385815607&zx=e76fb540-b24b-49b0-9255-53fe5dfedfeb' media='none' onload='if(media!='all')media='all'' rel='stylesheet'/><noscript><link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=6567687196385815607&zx=e76fb540-b24b-49b0-9255-53fe5dfedfeb' rel='stylesheet'/></noscript> <meta name='google-adsense-platform-account' content='ca-host-pub-1556223355139109'/> <meta name='google-adsense-platform-domain' content='blogspot.com'/> </head> <body> <script type='text/javascript'> //<![CDATA[ var axel = Math.random() + ""; var a = axel * 10000000000000; document.write('<iframe src="https://2542116.fls.doubleclick.net/activityi;src=2542116;type=gblog;cat=googl0;ord=ord=' + a + '?" width="1" height="1" frameborder="0" style="display:none"></iframe>'); //]]> </script> <noscript> <img alt='' height='1' src='https://ad.doubleclick.net/ddm/activity/src=2542116;type=gblog;cat=googl0;ord=1?' width='1'/> </noscript> <!-- Header --> <div class='header-outer'> <div class='header-inner'> <div class='section' id='header'><div class='widget Header' data-version='1' id='Header1'> <div class='header-left'> <div class='header-title'> <a class='google-logo' href='https://cloud.googleblog.com/'> <img height="50" src="//3.bp.blogspot.com/-a3v4BOp6LoU/V-y9lFzsb_I/AAAAAAAATGY/aD_EUNu9X4MHVu3ScQH38S2yvyNAVON9ACK4B/s1600/logo_lockup_cloud_color.png"> </a> <a href='/.'> <h2> Official Blog </h2> </a> </div> <div class='header-desc'> Built in the cloud. Engineered for your enterprise. </div> </div> </div></div> </div> </div> <!-- all content wrapper start --> <div class='cols-wrapper loading'> <div class='col-main-wrapper'> <div class='col-main'> <div class='section' id='main'><div class='widget Blog' data-version='1' id='Blog1'> <div class='post' data-id='2095510374923891378' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2016/06/charter-schools-use-technology-to-explore-history-and-diverse-perspectives.html' itemprop='url' title='Charter schools use technology to explore history and diverse perspectives '> Charter schools use technology to explore history and diverse perspectives </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, June 15, 2016 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Jilli Hume, Program Manager, Google for Education team</span> <br /> <br /> <i>(Cross-posted on the Google for Education <a href="http://googleforeducation.blogspot.com/2016/06/charter-schools-use-technology-to-explore-history-and-diverse-perspectives.html" target="_blank">Blog</a>.)</i> <br /> <br /> <div dir="ltr" style="text-align: left;" trbidi="on"> <i><b>Editor's note:</b> Small schools are seeing great success with Google for Education tools. We spoke with educators and administrators from smaller districts across the United States to better understand how technology has helped them innovate, create more efficient processes, and make a positive impact on their students. This is the second in a series of posts where we explore the impact small schools are making on their students. To learn more about using Google for Education tools in charter schools, <a href="https://lp.google-mkto.com/edu-charter-schools.html" target="_blank">visit us here</a>. </i><br /> <br /> <i></i>Charter schools are small but mighty. While they don’t have the resources and support an entire district has, they do have ambitious goals when it comes to educating their students. We’ve encountered a number of charter schools who are leading the way in their use of technology to help students become inquisitive learners, fostering in them a desire to learn about the world around them. These charter schools are using interactive experiences to spark students’ imaginations, encouraging them to learn about international landmarks, social issues in their communities and historical events that have shaped our country. They’ve found that when students acknowledge diversity in their communities and the world, they’re encouraged to think about how they can create positive change beyond the classroom.<br /> <h3> Greater exposure to social issues and diverse perspectives </h3> <br /> Teachers at <a href="https://www.google.com/edu/case-studies/brooklyn-prospect/" target="_blank">Brooklyn Prospect Charter School</a> use technology to host discussions about current events, giving every student a voice — including those who are quieter in a traditional classroom setting. For example, after one teacher shared an article with her class about conflict in the Middle East via <a href="https://classroom.google.com/" target="_blank">Google Classroom</a>, every student had the opportunity to comment and share his or her opinion via a text-based discussion in Classroom.<br /> <br /> "The most interesting thing I learned from classmates during Google Classroom discussions is how they interpreted a book we read,” says Lena Gallager, an 11th grade student at Brooklyn Prospect Charter School. “We were able to compare our thoughts on the book and build ideas off of each other.”<br /> <br /> “When we discussed poetry using Google Classroom, I gained a sense of others’ perspectives. Google Classroom made it really collaborative and easy to share knowledge on the topic,” says fellow 11th grader Nicolas Villarosa.<br /> <br /> Along with having open conversations about international news, students at Brooklyn Prospect are encouraged to learn about the issues affecting their own communities. One 10th grader wanted to understand what his peers viewed as the most concerning global issues. As his end-of-the-year project for the international baccalaureate program, he created a survey in <a href="https://www.google.com/forms/about/" target="_blank">Google Forms</a> to collect his peers’ opinions on the topic. He then used those responses as inspiration to compose a musical protest album to raise awareness for the gravity of the issues.<br /> <br /> “Technology is helping our students become citizens of the world by cultivating their awareness and giving them a global view,” says Tyra Frederick, educational technology coordinator and high school English teacher at Brooklyn Prospect.<br /> <br /> <h3> Interactive learning about our forefathers </h3> <br /> Exposing students to a global curriculum at a young age is vital for them to become well-rounded, culturally aware citizens. In addition to teaching geography and history, many schools teach classes about international current events. They also explore how historical events have shaped a city’s identity.<br /> <br /> <a href="https://www.google.com/edu/case-studies/westlake-charter-schools/" target="_blank">Westlake Charter Schools</a>, for example, encourages students to become curious learners about their pasts. When eighth grade history teacher, Caroline Gaea, gave students an assignment to map the Manifest Destiny across the United States by dropping pins in <a href="https://maps.google.com/" target="_blank">Google Maps</a>, students went above and beyond. They engaged in critical thinking, not only commenting on the significance of a location at a particular moment in time, but also noting the overall importance of that moment in the broader context of American history.<br /> <table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em;"><tbody> <tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrgXJtWu5URwNly1T-xNqjoUVl3tQBlT8THtOtDISMRWw9jmiLdIbl33acwKr23WtLbwZh9KuAvj19mMBG39KrzI5th9wpiMND3mV0wpHphuMHV_52T2y2ZdVRW6YNPT3PtGOdzEozREiU/s1600/charter-schools-1.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="426" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrgXJtWu5URwNly1T-xNqjoUVl3tQBlT8THtOtDISMRWw9jmiLdIbl33acwKr23WtLbwZh9KuAvj19mMBG39KrzI5th9wpiMND3mV0wpHphuMHV_52T2y2ZdVRW6YNPT3PtGOdzEozREiU/s640/charter-schools-1.jpg" width="640" /></a></td></tr> <tr><td class="tr-caption" style="text-align: center;">An eighth grade student at Westlake Charter Schools comments on a city's role in the Manifest Destiny</td></tr> </tbody></table> <br /> <br /> “My favorite part of the project was being able to be creative with information and make it fun to read,” says Maya, an eighth grader at Westlake Charter Schools. “There were so many different ways to learn the same thing, so each student was able to customize their experience.”<br /> <br /> Even after that assignment was complete, students took the initiative to dive deeper into the topic — they impressed their teacher with a historical map of the United States, using layers in Google Maps to show the 1803 Louisiana Purchase.<br /> <table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody> <tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEineR-n1mZy6j-MYRQepMvgJDPM30F-VY1nZ-ELQjFY5oLsao3UoEDSqNo7i0QuG_VlcH7jDcr39o2TTiKdkXfsaYGz1GOXatNEjH9v1kEpwOzEUpMt6jh7CeA7isTXAGyFh4InQ99MrQvd/s1600/charter-schools-2.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="426" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEineR-n1mZy6j-MYRQepMvgJDPM30F-VY1nZ-ELQjFY5oLsao3UoEDSqNo7i0QuG_VlcH7jDcr39o2TTiKdkXfsaYGz1GOXatNEjH9v1kEpwOzEUpMt6jh7CeA7isTXAGyFh4InQ99MrQvd/s640/charter-schools-2.jpg" width="640" /></a></td></tr> <tr><td class="tr-caption" style="text-align: center;">Westlake Charter Schools students create a collaborative, historical map in Google Maps</td></tr> </tbody></table> “This project made me even more excited to learn about American history because the Google tools give us an opportunity to express our knowledge on a whole new level,” says Grace, an eighth grader at Westlake Charter Schools.<br /> <br /> “Mapping out the places and presidents of that time period made it feel like we were there because we understood it better,” says Jada, an eighth grader at Westlake Charter Schools.<br /> <br /> <h3> Taking virtual field trips around the world</h3> <br /> Students at <a href="https://www.google.com/edu/case-studies/challenge-to-excellence/" target="_blank">Challenge to Excellence Charter School</a> are using technology to travel outside of the classroom. When a second grade student traveled to India for a family vacation, his classmates virtually went with him. The student took a tablet so he could take pictures of his trip and share them with the class. Back in the classroom, students researched the landmarks that their classmate was visiting and had a real-life view of places like the Taj Mahal using <a href="https://www.google.com/earth/" target="_blank">Google Earth</a>.<br /> <br /> “It was so fun to be able to take my tablet with me to India to take pictures and then send them to my class,” says Arushi, a second grader at Challenge to Excellence Charter School. “Mrs. Stewart shared the pictures with the class before I even got back home.”<br /> <br /> “When the student came back from his trip, his classmates showed him all the pictures and information they’d collected,” says Julie Stewart, technology integration specialist at Challenge to Excellence Charter School. “You could feel their excitement — the project helped take my students outside the four walls of the classroom.”<br /> <br /> These are just a few of the ways charter schools are inspiring students to think big and learn about experiences beyond their own. What do you think? What are the best ways for schools — public, independent or charter — to approach a global education?</div> </div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Jilli Hume, Program Manager, Google for Education team</span> <br /> <br /> <i>(Cross-posted on the Google for Education <a href="http://googleforeducation.blogspot.com/2016/06/charter-schools-use-technology-to-explore-history-and-diverse-perspectives.html" target="_blank">Blog</a>.)</i> <br /> <br /> <div dir="ltr" style="text-align: left;" trbidi="on"> <i><b>Editor's note:</b> Small schools are seeing great success with Google for Education tools. We spoke with educators and administrators from smaller districts across the United States to better understand how technology has helped them innovate, create more efficient processes, and make a positive impact on their students. This is the second in a series of posts where we explore the impact small schools are making on their students. To learn more about using Google for Education tools in charter schools, <a href="https://lp.google-mkto.com/edu-charter-schools.html" target="_blank">visit us here</a>. </i><br /> <br /> <i></i>Charter schools are small but mighty. While they don’t have the resources and support an entire district has, they do have ambitious goals when it comes to educating their students. We’ve encountered a number of charter schools who are leading the way in their use of technology to help students become inquisitive learners, fostering in them a desire to learn about the world around them. These charter schools are using interactive experiences to spark students’ imaginations, encouraging them to learn about international landmarks, social issues in their communities and historical events that have shaped our country. They’ve found that when students acknowledge diversity in their communities and the world, they’re encouraged to think about how they can create positive change beyond the classroom.<br /> <h3> Greater exposure to social issues and diverse perspectives </h3> <br /> Teachers at <a href="https://www.google.com/edu/case-studies/brooklyn-prospect/" target="_blank">Brooklyn Prospect Charter School</a> use technology to host discussions about current events, giving every student a voice — including those who are quieter in a traditional classroom setting. For example, after one teacher shared an article with her class about conflict in the Middle East via <a href="https://classroom.google.com/" target="_blank">Google Classroom</a>, every student had the opportunity to comment and share his or her opinion via a text-based discussion in Classroom.<br /> <br /> "The most interesting thing I learned from classmates during Google Classroom discussions is how they interpreted a book we read,” says Lena Gallager, an 11th grade student at Brooklyn Prospect Charter School. “We were able to compare our thoughts on the book and build ideas off of each other.”<br /> <br /> “When we discussed poetry using Google Classroom, I gained a sense of others’ perspectives. Google Classroom made it really collaborative and easy to share knowledge on the topic,” says fellow 11th grader Nicolas Villarosa.<br /> <br /> Along with having open conversations about international news, students at Brooklyn Prospect are encouraged to learn about the issues affecting their own communities. One 10th grader wanted to understand what his peers viewed as the most concerning global issues. As his end-of-the-year project for the international baccalaureate program, he created a survey in <a href="https://www.google.com/forms/about/" target="_blank">Google Forms</a> to collect his peers’ opinions on the topic. He then used those responses as inspiration to compose a musical protest album to raise awareness for the gravity of the issues.<br /> <br /> “Technology is helping our students become citizens of the world by cultivating their awareness and giving them a global view,” says Tyra Frederick, educational technology coordinator and high school English teacher at Brooklyn Prospect.<br /> <br /> <h3> Interactive learning about our forefathers </h3> <br /> Exposing students to a global curriculum at a young age is vital for them to become well-rounded, culturally aware citizens. In addition to teaching geography and history, many schools teach classes about international current events. They also explore how historical events have shaped a city’s identity.<br /> <br /> <a href="https://www.google.com/edu/case-studies/westlake-charter-schools/" target="_blank">Westlake Charter Schools</a>, for example, encourages students to become curious learners about their pasts. When eighth grade history teacher, Caroline Gaea, gave students an assignment to map the Manifest Destiny across the United States by dropping pins in <a href="https://maps.google.com/" target="_blank">Google Maps</a>, students went above and beyond. They engaged in critical thinking, not only commenting on the significance of a location at a particular moment in time, but also noting the overall importance of that moment in the broader context of American history.<br /> <table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em;"><tbody> <tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrgXJtWu5URwNly1T-xNqjoUVl3tQBlT8THtOtDISMRWw9jmiLdIbl33acwKr23WtLbwZh9KuAvj19mMBG39KrzI5th9wpiMND3mV0wpHphuMHV_52T2y2ZdVRW6YNPT3PtGOdzEozREiU/s1600/charter-schools-1.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="426" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrgXJtWu5URwNly1T-xNqjoUVl3tQBlT8THtOtDISMRWw9jmiLdIbl33acwKr23WtLbwZh9KuAvj19mMBG39KrzI5th9wpiMND3mV0wpHphuMHV_52T2y2ZdVRW6YNPT3PtGOdzEozREiU/s640/charter-schools-1.jpg" width="640" /></a></td></tr> <tr><td class="tr-caption" style="text-align: center;">An eighth grade student at Westlake Charter Schools comments on a city's role in the Manifest Destiny</td></tr> </tbody></table> <br /> <br /> “My favorite part of the project was being able to be creative with information and make it fun to read,” says Maya, an eighth grader at Westlake Charter Schools. “There were so many different ways to learn the same thing, so each student was able to customize their experience.”<br /> <br /> Even after that assignment was complete, students took the initiative to dive deeper into the topic — they impressed their teacher with a historical map of the United States, using layers in Google Maps to show the 1803 Louisiana Purchase.<br /> <table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody> <tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEineR-n1mZy6j-MYRQepMvgJDPM30F-VY1nZ-ELQjFY5oLsao3UoEDSqNo7i0QuG_VlcH7jDcr39o2TTiKdkXfsaYGz1GOXatNEjH9v1kEpwOzEUpMt6jh7CeA7isTXAGyFh4InQ99MrQvd/s1600/charter-schools-2.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="426" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEineR-n1mZy6j-MYRQepMvgJDPM30F-VY1nZ-ELQjFY5oLsao3UoEDSqNo7i0QuG_VlcH7jDcr39o2TTiKdkXfsaYGz1GOXatNEjH9v1kEpwOzEUpMt6jh7CeA7isTXAGyFh4InQ99MrQvd/s640/charter-schools-2.jpg" width="640" /></a></td></tr> <tr><td class="tr-caption" style="text-align: center;">Westlake Charter Schools students create a collaborative, historical map in Google Maps</td></tr> </tbody></table> “This project made me even more excited to learn about American history because the Google tools give us an opportunity to express our knowledge on a whole new level,” says Grace, an eighth grader at Westlake Charter Schools.<br /> <br /> “Mapping out the places and presidents of that time period made it feel like we were there because we understood it better,” says Jada, an eighth grader at Westlake Charter Schools.<br /> <br /> <h3> Taking virtual field trips around the world</h3> <br /> Students at <a href="https://www.google.com/edu/case-studies/challenge-to-excellence/" target="_blank">Challenge to Excellence Charter School</a> are using technology to travel outside of the classroom. When a second grade student traveled to India for a family vacation, his classmates virtually went with him. The student took a tablet so he could take pictures of his trip and share them with the class. Back in the classroom, students researched the landmarks that their classmate was visiting and had a real-life view of places like the Taj Mahal using <a href="https://www.google.com/earth/" target="_blank">Google Earth</a>.<br /> <br /> “It was so fun to be able to take my tablet with me to India to take pictures and then send them to my class,” says Arushi, a second grader at Challenge to Excellence Charter School. “Mrs. Stewart shared the pictures with the class before I even got back home.”<br /> <br /> “When the student came back from his trip, his classmates showed him all the pictures and information they’d collected,” says Julie Stewart, technology integration specialist at Challenge to Excellence Charter School. “You could feel their excitement — the project helped take my students outside the four walls of the classroom.”<br /> <br /> These are just a few of the ways charter schools are inspiring students to think big and learn about experiences beyond their own. What do you think? What are the best ways for schools — public, independent or charter — to approach a global education?</div> </div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2016/06/charter-schools-use-technology-to-explore-history-and-diverse-perspectives.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Charter schools use technology to explore history and diverse perspectives &url=https://cloud.googleblog.com/2016/06/charter-schools-use-technology-to-explore-history-and-diverse-perspectives.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2016/06/charter-schools-use-technology-to-explore-history-and-diverse-perspectives.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='5' data-onclick='' data-post-url='https://cloud.googleblog.com/2016/06/charter-schools-use-technology-to-explore-history-and-diverse-perspectives.html' data-url='https://cloud.googleblog.com/2016/06/charter-schools-use-technology-to-explore-history-and-diverse-perspectives.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2016/06/charter-schools-use-technology-to-explore-history-and-diverse-perspectives.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps%20for%20Education' rel='tag'> Google Apps for Education </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Classroom' rel='tag'> Google Classroom </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Earth' rel='tag'> Google Earth </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Forms' rel='tag'> Google Forms </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps' rel='tag'> Google Maps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Slides%20API' rel='tag'> Google Slides API </a> </span> </div> </div> </div> <div class='post' data-id='8073577171510566652' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2016/04/Environmental-Defense-Fund-finds-methane-leaks-and-helps-slow-climate-change-using-Google-Maps-APIs.html' itemprop='url' title='Environmental Defense Fund finds methane leaks and helps slow climate change using Google Maps APIs'> Environmental Defense Fund finds methane leaks and helps slow climate change using Google Maps APIs </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, April 14, 2016 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"><span class="byline-author">Posted by Cassie Ely, Manager in the Office of Chief Scientist for the Environmental Defense Fund</span> <br /> <br /> <i><b>Editor's note:</b> This is the third post in our “Mapping a Better World” series, highlighting organizations using location data to affect positive local and global change. Today’s guest blogger is <a href="https://www.edf.org/people/cassandra-ely" target="_blank">Cassie Ely</a>, Manager in the Office of Chief Scientist for the Environmental Defense Fund. Read how the organization uses Google Maps APIs to help combat climate change by locating methane leaks underneath city streets. <br /> </i> <br /> <br /> The <a href="https://www.edf.org/" target="_blank">Environmental Defense Fund</a> (EDF) works to solve the world’s biggest environmental problems through innovative public policies, robust science and cross-cutting partnerships with leading voices in the business community. Our partnership with Google reflects all three approaches. <br /> <br /> Most people don’t realize that a major contributor to global warming is methane, the primary component of natural gas. It’s an extremely powerful greenhouse gas: <a href="https://www.edf.org/methane-other-important-greenhouse-gas" target="_blank">84 times as impactful as carbon dioxide over a 20-year timeframe</a>. We still need to reduce carbon dioxide emissions, but cutting the amount of methane emitted into the atmosphere has the power to reduce the rate of global warming when time is of the essence.<br /> <span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><iframe allowfullscreen="" frameborder="0" height="360" src="https://www.youtube.com/embed/SnA3LVmpqJs" width="640"></iframe><br /> </span> About 25 percent of the warming we face right now is due to methane. It can be released from biological sources like landfills and cow pastures, but can also come from leaky pipes underneath city streets, delivering the natural gas that heats our homes and provides cooking fuel. We thought that if we could reduce those gas leaks, we could help slow climate change.<br /> <br /> To address this issue, we joined forces with <a href="//www.google.com/earth/outreach/index.html" target="_blank">Google Earth Outreach</a> to put methane analyzers on <a href="https://www.google.com/maps/streetview/understand/" target="_blank">Google Street View</a> cars. While the cars drive to capture 360-degree Street View imagery, the analyzers measure the concentration of the methane gas in the air. <br /> <br /> The team is also working with a scientist and professor at Colorado State University, <a href="http://www.biology.colostate.edu/people/jcvf/" target="_blank">Joe von Fischer</a>, to analyze the spikes in methane levels and detect leaks in the underground pipes. We do multiple drive-passes and combine the readings with methane plume lengths and environmental factors to identify the severity of the leaks. We’ve conducted this research in 10 cities, where we’ve mapped <a href="https://www.edf.org/climate/methanemaps" target="_blank">over 4,000 methane leaks</a>.<br /> <table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody> <tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJpsTBEtNvXpcx1k6IXpFaJOrKxkzjLCR-VTkKZgzuK7UwwRVpikM1eMmD9ksPfRoB-xBFj9Ercm3EIOQxIDcFiZT5vQs840TfkR7qhn4iUxBmIAPXl7_ZIsULdvaz0L6vLxhOC4VB4Co/s1600/edf-1.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" height="408" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJpsTBEtNvXpcx1k6IXpFaJOrKxkzjLCR-VTkKZgzuK7UwwRVpikM1eMmD9ksPfRoB-xBFj9Ercm3EIOQxIDcFiZT5vQs840TfkR7qhn4iUxBmIAPXl7_ZIsULdvaz0L6vLxhOC4VB4Co/s640/edf-1.png" width="640" /></a></td></tr> <tr><td class="tr-caption" style="text-align: center;">Anyone can visit <a href="http://edf.org/methanemaps">edf.org/methanemaps</a> to view leak maps of several U.S. cities, such as Boston, MA.</td></tr> </tbody></table><br /> <br /> <br /> We chose to use <a href="https://developers.google.com/maps/" target="_blank">Google Maps APIs</a> because they have the design features and flexibility we needed to visualize the data in a way that can be easily understood. Google Maps APIs allow us to map the invisible. We use the <a href="https://developers.google.com/maps/documentation/javascript/" target="_blank">Javascript API</a> to build the base layer for our maps and then on top of that, layer the roads where Street View cars drive and the locations where our analyzers detected methane leaks.<br /> <br /> With layered mapping, we've shown that there's an average of one leak per mile (in Boston) to one leak every 200 miles (in Indianapolis), demonstrating the effectiveness of techniques like using plastic piping instead of steel for pipeline construction. We hope utilities can use this data to prioritize the replacement of gas mains and service lines (like New Jersey’s PSE&G announced last fall). <br /> <br /> Global warming is a huge global threat to all of our ecosystems, our livelihood and our health. It affects everything we do. By making information about methane leaks transparent, we’re providing a unique way for utilities, regulators and the public to work together and invest in infrastructure improvement and repairs — helping us reach our ultimate goal of combatting climate change.<br /> <br /> <i>If you are a nonprofit and interested in staying up to date on grants offerings for Google products like Google Maps APIs, apply to join <a href="https://www.google.com/nonprofits/" target="_blank">Google for Nonprofits</a> today.</i><br /> <br /> </div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"><span class="byline-author">Posted by Cassie Ely, Manager in the Office of Chief Scientist for the Environmental Defense Fund</span> <br /> <br /> <i><b>Editor's note:</b> This is the third post in our “Mapping a Better World” series, highlighting organizations using location data to affect positive local and global change. Today’s guest blogger is <a href="https://www.edf.org/people/cassandra-ely" target="_blank">Cassie Ely</a>, Manager in the Office of Chief Scientist for the Environmental Defense Fund. Read how the organization uses Google Maps APIs to help combat climate change by locating methane leaks underneath city streets. <br /> </i> <br /> <br /> The <a href="https://www.edf.org/" target="_blank">Environmental Defense Fund</a> (EDF) works to solve the world’s biggest environmental problems through innovative public policies, robust science and cross-cutting partnerships with leading voices in the business community. Our partnership with Google reflects all three approaches. <br /> <br /> Most people don’t realize that a major contributor to global warming is methane, the primary component of natural gas. It’s an extremely powerful greenhouse gas: <a href="https://www.edf.org/methane-other-important-greenhouse-gas" target="_blank">84 times as impactful as carbon dioxide over a 20-year timeframe</a>. We still need to reduce carbon dioxide emissions, but cutting the amount of methane emitted into the atmosphere has the power to reduce the rate of global warming when time is of the essence.<br /> <span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><iframe allowfullscreen="" frameborder="0" height="360" src="https://www.youtube.com/embed/SnA3LVmpqJs" width="640"></iframe><br /> </span> About 25 percent of the warming we face right now is due to methane. It can be released from biological sources like landfills and cow pastures, but can also come from leaky pipes underneath city streets, delivering the natural gas that heats our homes and provides cooking fuel. We thought that if we could reduce those gas leaks, we could help slow climate change.<br /> <br /> To address this issue, we joined forces with <a href="//www.google.com/earth/outreach/index.html" target="_blank">Google Earth Outreach</a> to put methane analyzers on <a href="https://www.google.com/maps/streetview/understand/" target="_blank">Google Street View</a> cars. While the cars drive to capture 360-degree Street View imagery, the analyzers measure the concentration of the methane gas in the air. <br /> <br /> The team is also working with a scientist and professor at Colorado State University, <a href="http://www.biology.colostate.edu/people/jcvf/" target="_blank">Joe von Fischer</a>, to analyze the spikes in methane levels and detect leaks in the underground pipes. We do multiple drive-passes and combine the readings with methane plume lengths and environmental factors to identify the severity of the leaks. We’ve conducted this research in 10 cities, where we’ve mapped <a href="https://www.edf.org/climate/methanemaps" target="_blank">over 4,000 methane leaks</a>.<br /> <table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody> <tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJpsTBEtNvXpcx1k6IXpFaJOrKxkzjLCR-VTkKZgzuK7UwwRVpikM1eMmD9ksPfRoB-xBFj9Ercm3EIOQxIDcFiZT5vQs840TfkR7qhn4iUxBmIAPXl7_ZIsULdvaz0L6vLxhOC4VB4Co/s1600/edf-1.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" height="408" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJpsTBEtNvXpcx1k6IXpFaJOrKxkzjLCR-VTkKZgzuK7UwwRVpikM1eMmD9ksPfRoB-xBFj9Ercm3EIOQxIDcFiZT5vQs840TfkR7qhn4iUxBmIAPXl7_ZIsULdvaz0L6vLxhOC4VB4Co/s640/edf-1.png" width="640" /></a></td></tr> <tr><td class="tr-caption" style="text-align: center;">Anyone can visit <a href="http://edf.org/methanemaps">edf.org/methanemaps</a> to view leak maps of several U.S. cities, such as Boston, MA.</td></tr> </tbody></table><br /> <br /> <br /> We chose to use <a href="https://developers.google.com/maps/" target="_blank">Google Maps APIs</a> because they have the design features and flexibility we needed to visualize the data in a way that can be easily understood. Google Maps APIs allow us to map the invisible. We use the <a href="https://developers.google.com/maps/documentation/javascript/" target="_blank">Javascript API</a> to build the base layer for our maps and then on top of that, layer the roads where Street View cars drive and the locations where our analyzers detected methane leaks.<br /> <br /> With layered mapping, we've shown that there's an average of one leak per mile (in Boston) to one leak every 200 miles (in Indianapolis), demonstrating the effectiveness of techniques like using plastic piping instead of steel for pipeline construction. We hope utilities can use this data to prioritize the replacement of gas mains and service lines (like New Jersey’s PSE&G announced last fall). <br /> <br /> Global warming is a huge global threat to all of our ecosystems, our livelihood and our health. It affects everything we do. By making information about methane leaks transparent, we’re providing a unique way for utilities, regulators and the public to work together and invest in infrastructure improvement and repairs — helping us reach our ultimate goal of combatting climate change.<br /> <br /> <i>If you are a nonprofit and interested in staying up to date on grants offerings for Google products like Google Maps APIs, apply to join <a href="https://www.google.com/nonprofits/" target="_blank">Google for Nonprofits</a> today.</i><br /> <br /> </div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2016/04/Environmental-Defense-Fund-finds-methane-leaks-and-helps-slow-climate-change-using-Google-Maps-APIs.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Environmental Defense Fund finds methane leaks and helps slow climate change using Google Maps APIs&url=https://cloud.googleblog.com/2016/04/Environmental-Defense-Fund-finds-methane-leaks-and-helps-slow-climate-change-using-Google-Maps-APIs.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2016/04/Environmental-Defense-Fund-finds-methane-leaks-and-helps-slow-climate-change-using-Google-Maps-APIs.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='5' data-onclick='' data-post-url='https://cloud.googleblog.com/2016/04/Environmental-Defense-Fund-finds-methane-leaks-and-helps-slow-climate-change-using-Google-Maps-APIs.html' data-url='https://cloud.googleblog.com/2016/04/Environmental-Defense-Fund-finds-methane-leaks-and-helps-slow-climate-change-using-Google-Maps-APIs.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2016/04/Environmental-Defense-Fund-finds-methane-leaks-and-helps-slow-climate-change-using-Google-Maps-APIs.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/customer%20love' rel='tag'> customer love </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Gone%20Google' rel='tag'> Gone Google </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20for%20Work' rel='tag'> Google for Work </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps' rel='tag'> Google Maps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps%20APIs' rel='tag'> Google Maps APIs </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Mapping%20a%20better%20world' rel='tag'> Mapping a better world </a> </span> </div> </div> </div> <div class='post' data-id='8206197273973307983' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2015/07/the-weather-channel-brings-real-time.html' itemprop='url' title='The Weather Channel brings real-time weather updates to users with Google Maps APIs'> The Weather Channel brings real-time weather updates to users with Google Maps APIs </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, July 20, 2015 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="post-author">Posted by Chris Huff, Vice President of Mobile Development, The Weather Channel</span><br /> <span class="post-author"><br /></span> <span class="post-author"><i>(Cross-posted on the Google Geo Developers <a href="http://googlegeodevelopers.blogspot.com/2015/07/the-weather-channel-brings-real-time.html" target="_blank">Blog</a>.)</i></span><br /> <br /> <i><b>Editor’s note</b>: Today’s guest blogger is Chris Huff, Vice President of Mobile Development at <a href="http://www.weather.com/" target="_blank">The Weather Channel</a>. Read how The Weather Channel uses Google Maps APIs to power their popular Android app. The Weather Channel is just one of many customers who shared their story as part of our cross-country road trip, <a href="https://codetheroad.developers.google.com/" target="_blank">Code the Road</a>.</i><br /> <br /> We know from experience that the combination of weather, mapping and community input can result in ideas that keep people safe and informed. Our Android app goes far beyond basic weather forecasting, which is why we chose Google Maps. We use <a href="https://developers.google.com/maps/documentation/android/" target="_blank">Google Maps Android API</a>, <a href="https://developers.google.com/maps/documentation/javascript/" target="_blank">Google Maps JavaScript API</a> and ImageOverlays to place geodata, such as weather alerts, hurricanes and storm tracks and weather tiles, such as radar maps and clouds, on top of Google Maps.<br /> <br /> Radar maps are one of the app’s main features, and we work hard to get them right. We get radar imagery from multiple sources and produce raster images from them. Then we take hundreds of the images and animate them in a frame-based animation sequence. The Google Maps Android API gives us overlays to place the animation on top of maps, and also lets us add additional objects such as pins and polygons to visualize lightning strikes or a storm’s direction. You can see an example below.<br /> <br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7JvIkPIOR9RGNfjnUVvy-uup33qFcVPrcgwxS9vxzxAl2wYiNGFaos1ZXPDBrnnRji9vBHj7LV6-Hirbwp0mUlAcoHZEtGwCUM7myMLnlFFC9jhrIM2Y8kQuBhDQI8DuoOK7RwHp5i-k/s1600/Weather-Channel-7-13update.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7JvIkPIOR9RGNfjnUVvy-uup33qFcVPrcgwxS9vxzxAl2wYiNGFaos1ZXPDBrnnRji9vBHj7LV6-Hirbwp0mUlAcoHZEtGwCUM7myMLnlFFC9jhrIM2Y8kQuBhDQI8DuoOK7RwHp5i-k/s640/Weather-Channel-7-13update.gif" width="338" /></a></div> <br /> <div class="separator" style="clear: both; text-align: center;"> </div> <div class="separator" style="clear: both; text-align: center;"> </div> <div class="separator" style="clear: both; text-align: center;"> </div> <br /> The more local weather reporting is, the more accurate it is; a thunderstorm may skip one neighborhood but hit another. So to improve accuracy and to build a community around our app, we’ve worked to make it more social. People send us information about weather near them, and we use the Google Maps Android API to add a pin to the map for each user-created report. Anyone can tap a pin to see the detailed report. Here’s an example of social weather reporting.<br /> <div class="separator" style="clear: both; text-align: center;"> <span style="font-family: Arial; font-size: 13.3333333333333px; margin-left: 1em; margin-right: 1em; vertical-align: baseline; white-space: pre-wrap;"><img alt="Social Weather Reports_The Weather Channel App for Android_framed.png" height="640" src="https://lh4.googleusercontent.com/mlfiDZr5S-HzQtGANSMbRmCwFmJ__7g6wL4Y3Q9XyNShkJI9P9W1CxDMC51AgynymsYxCnMy3vbK2NQ0S-O1XXSPIZ7X4fIUQC893_8EdPkTBZ-JJVsF4D0IaB169pfBcqBbwvk" style="-webkit-transform: rotate(0rad); border: none; transform: rotate(0rad);" width="378" /></span></div> <span id="docs-internal-guid-5f25ff13-8883-263d-890a-c0034578fda9"></span><br /> With more than 68 million downloads, the app has been a tremendous success. We get 2 billion requests for radar maps every year. There’s an old saying that everyone talks about the weather but no one does anything about it. We beg to disagree. With the Google Maps APIs we’re giving people detailed, useful live information about the weather, and we believe that’s doing quite a bit.<br /> <br /> As part of the Code the Road series we hosted the 24-hour hackathon event, “<a href="//www.google.com/url?q=http://googlegeodevelopers.blogspot.com/2015/07/code-road-storm-road-hackathon-with.html&sa=D&sntz=1&usg=AFQjCNGyrhDW5QpoY_LKf9J20ilGMkvgEA" target="_blank">Storm the Road: Hack for Safety with The Weather Channel and Google Maps</a>”, on June 23. The event gave developers an opportunity to come together to create a new app or feature for mobile or web that helps keep the public safe and informed.</div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="post-author">Posted by Chris Huff, Vice President of Mobile Development, The Weather Channel</span><br /> <span class="post-author"><br /></span> <span class="post-author"><i>(Cross-posted on the Google Geo Developers <a href="http://googlegeodevelopers.blogspot.com/2015/07/the-weather-channel-brings-real-time.html" target="_blank">Blog</a>.)</i></span><br /> <br /> <i><b>Editor’s note</b>: Today’s guest blogger is Chris Huff, Vice President of Mobile Development at <a href="http://www.weather.com/" target="_blank">The Weather Channel</a>. Read how The Weather Channel uses Google Maps APIs to power their popular Android app. The Weather Channel is just one of many customers who shared their story as part of our cross-country road trip, <a href="https://codetheroad.developers.google.com/" target="_blank">Code the Road</a>.</i><br /> <br /> We know from experience that the combination of weather, mapping and community input can result in ideas that keep people safe and informed. Our Android app goes far beyond basic weather forecasting, which is why we chose Google Maps. We use <a href="https://developers.google.com/maps/documentation/android/" target="_blank">Google Maps Android API</a>, <a href="https://developers.google.com/maps/documentation/javascript/" target="_blank">Google Maps JavaScript API</a> and ImageOverlays to place geodata, such as weather alerts, hurricanes and storm tracks and weather tiles, such as radar maps and clouds, on top of Google Maps.<br /> <br /> Radar maps are one of the app’s main features, and we work hard to get them right. We get radar imagery from multiple sources and produce raster images from them. Then we take hundreds of the images and animate them in a frame-based animation sequence. The Google Maps Android API gives us overlays to place the animation on top of maps, and also lets us add additional objects such as pins and polygons to visualize lightning strikes or a storm’s direction. You can see an example below.<br /> <br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7JvIkPIOR9RGNfjnUVvy-uup33qFcVPrcgwxS9vxzxAl2wYiNGFaos1ZXPDBrnnRji9vBHj7LV6-Hirbwp0mUlAcoHZEtGwCUM7myMLnlFFC9jhrIM2Y8kQuBhDQI8DuoOK7RwHp5i-k/s1600/Weather-Channel-7-13update.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7JvIkPIOR9RGNfjnUVvy-uup33qFcVPrcgwxS9vxzxAl2wYiNGFaos1ZXPDBrnnRji9vBHj7LV6-Hirbwp0mUlAcoHZEtGwCUM7myMLnlFFC9jhrIM2Y8kQuBhDQI8DuoOK7RwHp5i-k/s640/Weather-Channel-7-13update.gif" width="338" /></a></div> <br /> <div class="separator" style="clear: both; text-align: center;"> </div> <div class="separator" style="clear: both; text-align: center;"> </div> <div class="separator" style="clear: both; text-align: center;"> </div> <br /> The more local weather reporting is, the more accurate it is; a thunderstorm may skip one neighborhood but hit another. So to improve accuracy and to build a community around our app, we’ve worked to make it more social. People send us information about weather near them, and we use the Google Maps Android API to add a pin to the map for each user-created report. Anyone can tap a pin to see the detailed report. Here’s an example of social weather reporting.<br /> <div class="separator" style="clear: both; text-align: center;"> <span style="font-family: Arial; font-size: 13.3333333333333px; margin-left: 1em; margin-right: 1em; vertical-align: baseline; white-space: pre-wrap;"><img alt="Social Weather Reports_The Weather Channel App for Android_framed.png" height="640" src="https://lh4.googleusercontent.com/mlfiDZr5S-HzQtGANSMbRmCwFmJ__7g6wL4Y3Q9XyNShkJI9P9W1CxDMC51AgynymsYxCnMy3vbK2NQ0S-O1XXSPIZ7X4fIUQC893_8EdPkTBZ-JJVsF4D0IaB169pfBcqBbwvk" style="-webkit-transform: rotate(0rad); border: none; transform: rotate(0rad);" width="378" /></span></div> <span id="docs-internal-guid-5f25ff13-8883-263d-890a-c0034578fda9"></span><br /> With more than 68 million downloads, the app has been a tremendous success. We get 2 billion requests for radar maps every year. There’s an old saying that everyone talks about the weather but no one does anything about it. We beg to disagree. With the Google Maps APIs we’re giving people detailed, useful live information about the weather, and we believe that’s doing quite a bit.<br /> <br /> As part of the Code the Road series we hosted the 24-hour hackathon event, “<a href="//www.google.com/url?q=http://googlegeodevelopers.blogspot.com/2015/07/code-road-storm-road-hackathon-with.html&sa=D&sntz=1&usg=AFQjCNGyrhDW5QpoY_LKf9J20ilGMkvgEA" target="_blank">Storm the Road: Hack for Safety with The Weather Channel and Google Maps</a>”, on June 23. The event gave developers an opportunity to come together to create a new app or feature for mobile or web that helps keep the public safe and informed.</div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2015/07/the-weather-channel-brings-real-time.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:The Weather Channel brings real-time weather updates to users with Google Maps APIs&url=https://cloud.googleblog.com/2015/07/the-weather-channel-brings-real-time.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2015/07/the-weather-channel-brings-real-time.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='15' data-onclick='' data-post-url='https://cloud.googleblog.com/2015/07/the-weather-channel-brings-real-time.html' data-url='https://cloud.googleblog.com/2015/07/the-weather-channel-brings-real-time.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2015/07/the-weather-channel-brings-real-time.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/customer%20love' rel='tag'> customer love </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Gone%20Google' rel='tag'> Gone Google </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20for%20Work' rel='tag'> Google for Work </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps' rel='tag'> Google Maps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps%20APIs' rel='tag'> Google Maps APIs </a> </span> </div> </div> </div> <div class='post' data-id='7322390769204026814' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2015/07/create-share-and-manage-custom-maps.html' itemprop='url' title='Create, share, and manage custom maps from Drive'> Create, share, and manage custom maps from Drive </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, July 1, 2015 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Stafford Marquardt, Product Manager, Google My Maps</span> <br /> <br /> Whether you’re planning your next event, mapping out the best route to visit clients, or sharing the location of your food truck with fans, Google My Maps makes it easy to put your world on a custom map. Starting today, you can access My Maps right from Google Drive on your Google Apps account, so it’s even easier to create, find and share your custom maps. Here are some examples:<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAahsCFsOC8bC5thTpkGRKLLnCRFVfelJ38_pSoGdogiC-LH1AitI1uQrATLaFFpMpuZkagUpMJE7Leg1g7EOMrzr9xYkQnhNgDYG-k-xa8nqvX5Xrld6jSlJm-c_un6pgvf2GoUx1Kao/s1600/CreateMenu+%25281%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="380" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAahsCFsOC8bC5thTpkGRKLLnCRFVfelJ38_pSoGdogiC-LH1AitI1uQrATLaFFpMpuZkagUpMJE7Leg1g7EOMrzr9xYkQnhNgDYG-k-xa8nqvX5Xrld6jSlJm-c_un6pgvf2GoUx1Kao/s640/CreateMenu+%25281%2529.png" width="640" /></a></div> Jessica owns a food truck and every Thursday she decides her location based on fan votes. She creates a Google Form and posts it online, gathers votes and can lay them all out on one map to find the most popular location.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizAj0WFhQ4X3ltjMAadoaXQAWwdF7eMHnaiMcgnz2TT2nHSre2rahiAMVhyZjHo0rDs87qoQ672ArPOgPcPQreU2vtxpS5aLyB9sdz7x46JIdGF-CpSVk80UbuHHHcqklYyD-98BLWg7I/s1600/Gif1.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizAj0WFhQ4X3ltjMAadoaXQAWwdF7eMHnaiMcgnz2TT2nHSre2rahiAMVhyZjHo0rDs87qoQ672ArPOgPcPQreU2vtxpS5aLyB9sdz7x46JIdGF-CpSVk80UbuHHHcqklYyD-98BLWg7I/s640/Gif1.gif" width="640" /></a></div> Shannon is gearing up for her company’s annual conference. This year, with the help of Google Apps Script, she created a Drive folder for each attendee with their tickets, event information and a custom map with event details and their hotel.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS4BxNo8fjndL5eu8IOAejCExKRujP0woq2TLPGc2ppybmeDNJ4seFN_gO3LSz5FjuYr2q7E3HQ8xxLs4wnwiVIkNpN17fvh_WwK59rj4fLZdV5h6gT9wEh9nxg9DT8pR0I6Q2uoIA5ec/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="449" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS4BxNo8fjndL5eu8IOAejCExKRujP0woq2TLPGc2ppybmeDNJ4seFN_gO3LSz5FjuYr2q7E3HQ8xxLs4wnwiVIkNpN17fvh_WwK59rj4fLZdV5h6gT9wEh9nxg9DT8pR0I6Q2uoIA5ec/s640/image2.png" width="640" /></a></div> Martin is the delivery coordinator for a multi-chain electronics store. He creates My Maps laying out the most efficient routes for all the deliveries. He drops each map into his team’s shared Drive folder, so each driver can access everything they need, from maps to delivery lists, all in one place. Once Martin assigns routes, drivers can use any device to simply search the folder for the right map.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIovjdTbp5QRk-4Jy6TkycR6Bonc1enZrYKWTlsK-KDtbxy_EZ9_O2_ivkEmfJcGzqM5MJuGGQu1E_OHfJHhxHfAg2A0iejsw2GZ4Qj52ucXWMBmEQwb1SyEYhrtKVVRFqStNm0ZOHxcs/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="341" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIovjdTbp5QRk-4Jy6TkycR6Bonc1enZrYKWTlsK-KDtbxy_EZ9_O2_ivkEmfJcGzqM5MJuGGQu1E_OHfJHhxHfAg2A0iejsw2GZ4Qj52ucXWMBmEQwb1SyEYhrtKVVRFqStNm0ZOHxcs/s640/Gif2.gif" width="640" /></a></div> <div class="separator" style="clear: both; text-align: center;"> </div> My Maps is also helpful in the classroom to teach kids about explorers like Lewis and Clark, and to plan out your weekend hike. Whatever your needs, Google My Maps—<a href="https://support.google.com/drive/answer/6138031?hl=en" target="_blank">now accessible in Google Drive</a>—makes getting things done that much easier.</div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Stafford Marquardt, Product Manager, Google My Maps</span> <br /> <br /> Whether you’re planning your next event, mapping out the best route to visit clients, or sharing the location of your food truck with fans, Google My Maps makes it easy to put your world on a custom map. Starting today, you can access My Maps right from Google Drive on your Google Apps account, so it’s even easier to create, find and share your custom maps. Here are some examples:<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAahsCFsOC8bC5thTpkGRKLLnCRFVfelJ38_pSoGdogiC-LH1AitI1uQrATLaFFpMpuZkagUpMJE7Leg1g7EOMrzr9xYkQnhNgDYG-k-xa8nqvX5Xrld6jSlJm-c_un6pgvf2GoUx1Kao/s1600/CreateMenu+%25281%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="380" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAahsCFsOC8bC5thTpkGRKLLnCRFVfelJ38_pSoGdogiC-LH1AitI1uQrATLaFFpMpuZkagUpMJE7Leg1g7EOMrzr9xYkQnhNgDYG-k-xa8nqvX5Xrld6jSlJm-c_un6pgvf2GoUx1Kao/s640/CreateMenu+%25281%2529.png" width="640" /></a></div> Jessica owns a food truck and every Thursday she decides her location based on fan votes. She creates a Google Form and posts it online, gathers votes and can lay them all out on one map to find the most popular location.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizAj0WFhQ4X3ltjMAadoaXQAWwdF7eMHnaiMcgnz2TT2nHSre2rahiAMVhyZjHo0rDs87qoQ672ArPOgPcPQreU2vtxpS5aLyB9sdz7x46JIdGF-CpSVk80UbuHHHcqklYyD-98BLWg7I/s1600/Gif1.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizAj0WFhQ4X3ltjMAadoaXQAWwdF7eMHnaiMcgnz2TT2nHSre2rahiAMVhyZjHo0rDs87qoQ672ArPOgPcPQreU2vtxpS5aLyB9sdz7x46JIdGF-CpSVk80UbuHHHcqklYyD-98BLWg7I/s640/Gif1.gif" width="640" /></a></div> Shannon is gearing up for her company’s annual conference. This year, with the help of Google Apps Script, she created a Drive folder for each attendee with their tickets, event information and a custom map with event details and their hotel.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS4BxNo8fjndL5eu8IOAejCExKRujP0woq2TLPGc2ppybmeDNJ4seFN_gO3LSz5FjuYr2q7E3HQ8xxLs4wnwiVIkNpN17fvh_WwK59rj4fLZdV5h6gT9wEh9nxg9DT8pR0I6Q2uoIA5ec/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="449" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS4BxNo8fjndL5eu8IOAejCExKRujP0woq2TLPGc2ppybmeDNJ4seFN_gO3LSz5FjuYr2q7E3HQ8xxLs4wnwiVIkNpN17fvh_WwK59rj4fLZdV5h6gT9wEh9nxg9DT8pR0I6Q2uoIA5ec/s640/image2.png" width="640" /></a></div> Martin is the delivery coordinator for a multi-chain electronics store. He creates My Maps laying out the most efficient routes for all the deliveries. He drops each map into his team’s shared Drive folder, so each driver can access everything they need, from maps to delivery lists, all in one place. Once Martin assigns routes, drivers can use any device to simply search the folder for the right map.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIovjdTbp5QRk-4Jy6TkycR6Bonc1enZrYKWTlsK-KDtbxy_EZ9_O2_ivkEmfJcGzqM5MJuGGQu1E_OHfJHhxHfAg2A0iejsw2GZ4Qj52ucXWMBmEQwb1SyEYhrtKVVRFqStNm0ZOHxcs/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="341" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIovjdTbp5QRk-4Jy6TkycR6Bonc1enZrYKWTlsK-KDtbxy_EZ9_O2_ivkEmfJcGzqM5MJuGGQu1E_OHfJHhxHfAg2A0iejsw2GZ4Qj52ucXWMBmEQwb1SyEYhrtKVVRFqStNm0ZOHxcs/s640/Gif2.gif" width="640" /></a></div> <div class="separator" style="clear: both; text-align: center;"> </div> My Maps is also helpful in the classroom to teach kids about explorers like Lewis and Clark, and to plan out your weekend hike. Whatever your needs, Google My Maps—<a href="https://support.google.com/drive/answer/6138031?hl=en" target="_blank">now accessible in Google Drive</a>—makes getting things done that much easier.</div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2015/07/create-share-and-manage-custom-maps.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Create, share, and manage custom maps from Drive&url=https://cloud.googleblog.com/2015/07/create-share-and-manage-custom-maps.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2015/07/create-share-and-manage-custom-maps.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='1' data-onclick='' data-post-url='https://cloud.googleblog.com/2015/07/create-share-and-manage-custom-maps.html' data-url='https://cloud.googleblog.com/2015/07/create-share-and-manage-custom-maps.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2015/07/create-share-and-manage-custom-maps.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/drive%20sharing' rel='tag'> drive sharing </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps' rel='tag'> Google Apps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Drive' rel='tag'> Google Drive </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps' rel='tag'> Google Maps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20My%20Maps' rel='tag'> Google My Maps </a> </span> </div> </div> </div> <div class='post' data-id='8821944296372745636' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2015/03/keep-all-of-your-work-more-secure-with.html' itemprop='url' title='Keep all of your work more secure with Google Drive'> Keep all of your work more secure with Google Drive </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, March 31, 2015 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by: Scott Johnston, Director of Product Management, Google Drive</span><br /> <br /> Since we <a href="http://googleforwork.blogspot.com/2014/06/unlimit-your-business-with-google-drive.html" target="_blank">launched Drive for Work</a> 9 months ago, we've watched as <a href="http://googleforwork.blogspot.com/2014/08/hotter-than-your-morning-coffee-google.html" target="_blank">more and more businesses</a> moved to the cloud — and seen that they prioritize data security as much as we do. Security ranks at the top of the list of concerns that companies have about moving to the cloud, which is why we’ve <a href="http://googleforwork.blogspot.com/2015/02/5-reasons-cios-can-feel-secure-with.html" target="_blank">put security front and center in our products</a> from the beginning. And to keep your company’s data even more secure in Drive, we’re launching new sharing controls, alerts and audit events to <a href="https://www.google.com/work/apps/business/driveforwork/" target="_blank">Google Drive for Work</a> and <a href="https://www.google.com/edu/" target="_blank">Google for Education</a> over the next several weeks.<br /> <br /> <div style="text-align: center;"> <u>For Google Drive for Work customers:</u></div> <b>Set sharing settings by department </b><br /> Sometimes different file settings make sense. You might, for example, have a research department that needs to keep information confidential and a sales team that needs to share presentations with their clients. To help manage these different sharing needs, now when you make selections in Drive settings from the Admin console, you can <a href="https://support.google.com/a/answer/60781" target="_blank">turn off sharing outside the domain for one organizational unit</a>, while still allowing others to work and share files with anyone they need to.<br /> <div style="text-align: center;"> <iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/hdVVukQJWdA" width="560"></iframe><br /></div> <div style="text-align: center;"> <div style="text-align: left;"> <b>Create custom Drive alerts and track more events with Drive audit</b></div> </div> To keep track of when specific actions are taken in Drive, you can set up <a href="https://support.google.com/a/answer/4579696" target="_blank">custom Drive alerts</a>. So if you want to know when a file containing the word “confidential” in the title is shared outside the company, now you’ll know. And there are more events coming to Drive audit, including download, print and preview.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhhhsZ-JTIIqIaKRH72CgpFUmopkbh9GJoGdnctV7Xoh-xM9UxKhS7oI3iAR9UvE8zf1OSMXhjrb2WiWrvvckMNPPRUaY__JJlJxH0CghmgDlbpNKoC5LLza_Vf2Zn3NuTPfQ2KyaiWVQ/s1600/Drive+alert+image1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhhhsZ-JTIIqIaKRH72CgpFUmopkbh9GJoGdnctV7Xoh-xM9UxKhS7oI3iAR9UvE8zf1OSMXhjrb2WiWrvvckMNPPRUaY__JJlJxH0CghmgDlbpNKoC5LLza_Vf2Zn3NuTPfQ2KyaiWVQ/s1600/Drive+alert+image1.png" width="252" /></a></div> <div style="text-align: center;"> <u>For all Google Apps for Work customers:</u></div> <div style="text-align: left;"> <b>Set up custom admin alerts to find out when things change</b></div> There are lots of moving parts to running a company, and now it’s easier for IT to find out about the things they care about with <a href="https://support.google.com/a/answer/3230421" target="_blank">custom alerts</a> — like when a new app is installed or a shared calendar is deleted — and get those right in their inbox.<br /> <br /> <b>Let people reset their own passwords</b><br /> Recovering passwords isn’t the most pleasant thing we do in our lives. But now IT can let employees securely <a href="https://support.google.com/a/answer/139399" target="_blank">reset their own passwords</a>, so they don’t lose valuable time being locked out of their account. If this doesn’t make sense for your organization, admins can simply turn this ability off.<br /> <br /> <div style="text-align: center;"> <u>Available for all to use:</u></div> <b>Disable downloading, printing and copying of any file with IRM </b><br /> With Information Rights Management (“IRM”) you can disable downloading, printing and copying from the advanced sharing menu – perfect for when the file you’re sharing is only meant for a few select people. This new option is available for any file stored in Google Drive, including documents, spreadsheets and presentations created in <a href="//google.com/docs/about" target="_blank">Google Docs</a>.<br /> <br /> <b>Share quickly with anyone outside your organization</b><br /> When it comes to sharing, like giving final inventory lists to your caterer or last minute logos to your design agency, you want to make sure people can see it right away — whether they use Drive or not. Now, you can <a href="https://support.google.com/a/answer/60781" target="_blank">share with any email address</a> and they’ll be able to view the files you share —without having to sign-in to a Google account. Admins can disable this feature for certain departments that want to require sign-in before , while enabling it for others.<br /> <br /> All the above are rolling out over the next month. <br /> <br /> <b>Stay tuned for more</b><br /> We’re also working on the ability to establish trusted domains, so businesses and schools that have multiple Google Apps domains or want to work with trusted partners or customers, can select multiple Google Apps domains that are OK to share with from Drive and Classroom. And on expiring access, because occasionally you only want to share files for a temporary amount of time. With expiring access you can set a future date when access will be removed. Stay tuned, there's more to come from Drive and Drive for Work.</div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by: Scott Johnston, Director of Product Management, Google Drive</span><br /> <br /> Since we <a href="http://googleforwork.blogspot.com/2014/06/unlimit-your-business-with-google-drive.html" target="_blank">launched Drive for Work</a> 9 months ago, we've watched as <a href="http://googleforwork.blogspot.com/2014/08/hotter-than-your-morning-coffee-google.html" target="_blank">more and more businesses</a> moved to the cloud — and seen that they prioritize data security as much as we do. Security ranks at the top of the list of concerns that companies have about moving to the cloud, which is why we’ve <a href="http://googleforwork.blogspot.com/2015/02/5-reasons-cios-can-feel-secure-with.html" target="_blank">put security front and center in our products</a> from the beginning. And to keep your company’s data even more secure in Drive, we’re launching new sharing controls, alerts and audit events to <a href="https://www.google.com/work/apps/business/driveforwork/" target="_blank">Google Drive for Work</a> and <a href="https://www.google.com/edu/" target="_blank">Google for Education</a> over the next several weeks.<br /> <br /> <div style="text-align: center;"> <u>For Google Drive for Work customers:</u></div> <b>Set sharing settings by department </b><br /> Sometimes different file settings make sense. You might, for example, have a research department that needs to keep information confidential and a sales team that needs to share presentations with their clients. To help manage these different sharing needs, now when you make selections in Drive settings from the Admin console, you can <a href="https://support.google.com/a/answer/60781" target="_blank">turn off sharing outside the domain for one organizational unit</a>, while still allowing others to work and share files with anyone they need to.<br /> <div style="text-align: center;"> <iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/hdVVukQJWdA" width="560"></iframe><br /></div> <div style="text-align: center;"> <div style="text-align: left;"> <b>Create custom Drive alerts and track more events with Drive audit</b></div> </div> To keep track of when specific actions are taken in Drive, you can set up <a href="https://support.google.com/a/answer/4579696" target="_blank">custom Drive alerts</a>. So if you want to know when a file containing the word “confidential” in the title is shared outside the company, now you’ll know. And there are more events coming to Drive audit, including download, print and preview.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhhhsZ-JTIIqIaKRH72CgpFUmopkbh9GJoGdnctV7Xoh-xM9UxKhS7oI3iAR9UvE8zf1OSMXhjrb2WiWrvvckMNPPRUaY__JJlJxH0CghmgDlbpNKoC5LLza_Vf2Zn3NuTPfQ2KyaiWVQ/s1600/Drive+alert+image1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhhhsZ-JTIIqIaKRH72CgpFUmopkbh9GJoGdnctV7Xoh-xM9UxKhS7oI3iAR9UvE8zf1OSMXhjrb2WiWrvvckMNPPRUaY__JJlJxH0CghmgDlbpNKoC5LLza_Vf2Zn3NuTPfQ2KyaiWVQ/s1600/Drive+alert+image1.png" width="252" /></a></div> <div style="text-align: center;"> <u>For all Google Apps for Work customers:</u></div> <div style="text-align: left;"> <b>Set up custom admin alerts to find out when things change</b></div> There are lots of moving parts to running a company, and now it’s easier for IT to find out about the things they care about with <a href="https://support.google.com/a/answer/3230421" target="_blank">custom alerts</a> — like when a new app is installed or a shared calendar is deleted — and get those right in their inbox.<br /> <br /> <b>Let people reset their own passwords</b><br /> Recovering passwords isn’t the most pleasant thing we do in our lives. But now IT can let employees securely <a href="https://support.google.com/a/answer/139399" target="_blank">reset their own passwords</a>, so they don’t lose valuable time being locked out of their account. If this doesn’t make sense for your organization, admins can simply turn this ability off.<br /> <br /> <div style="text-align: center;"> <u>Available for all to use:</u></div> <b>Disable downloading, printing and copying of any file with IRM </b><br /> With Information Rights Management (“IRM”) you can disable downloading, printing and copying from the advanced sharing menu – perfect for when the file you’re sharing is only meant for a few select people. This new option is available for any file stored in Google Drive, including documents, spreadsheets and presentations created in <a href="//google.com/docs/about" target="_blank">Google Docs</a>.<br /> <br /> <b>Share quickly with anyone outside your organization</b><br /> When it comes to sharing, like giving final inventory lists to your caterer or last minute logos to your design agency, you want to make sure people can see it right away — whether they use Drive or not. Now, you can <a href="https://support.google.com/a/answer/60781" target="_blank">share with any email address</a> and they’ll be able to view the files you share —without having to sign-in to a Google account. Admins can disable this feature for certain departments that want to require sign-in before , while enabling it for others.<br /> <br /> All the above are rolling out over the next month. <br /> <br /> <b>Stay tuned for more</b><br /> We’re also working on the ability to establish trusted domains, so businesses and schools that have multiple Google Apps domains or want to work with trusted partners or customers, can select multiple Google Apps domains that are OK to share with from Drive and Classroom. And on expiring access, because occasionally you only want to share files for a temporary amount of time. With expiring access you can set a future date when access will be removed. Stay tuned, there's more to come from Drive and Drive for Work.</div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2015/03/keep-all-of-your-work-more-secure-with.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Keep all of your work more secure with Google Drive&url=https://cloud.googleblog.com/2015/03/keep-all-of-your-work-more-secure-with.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2015/03/keep-all-of-your-work-more-secure-with.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='7' data-onclick='' data-post-url='https://cloud.googleblog.com/2015/03/keep-all-of-your-work-more-secure-with.html' data-url='https://cloud.googleblog.com/2015/03/keep-all-of-your-work-more-secure-with.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2015/03/keep-all-of-your-work-more-secure-with.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/drive%20sharing' rel='tag'> drive sharing </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Drive%20for%20Work' rel='tag'> Google Drive for Work </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Hangouts' rel='tag'> Google Hangouts </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps' rel='tag'> Google Maps </a> </span> </div> </div> </div> <div class='post' data-id='7122400678373108635' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2015/03/EV-Explorer-helps-drivers-compare-electric-vehicles-and-costs-using-Google-Maps-APIs.html' itemprop='url' title='EV Explorer helps drivers compare electric vehicles and costs using Google Maps APIs'> EV Explorer helps drivers compare electric vehicles and costs using Google Maps APIs </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, March 23, 2015 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Daniel Scrivano, lead developer for EV Explorer, and currently a developer for Insikt, Inc.</span><br /> <span class="byline-author"><br /> </span> <i><b>Editor's note: </b>Today’s guest blogger is Daniel Scrivano, former lead developer for the <a href="http://gis.its.ucdavis.edu/evexplorer/" target="_blank">UC Davis EV Explorer</a>. See how EV Explorer and other <a href="https://developers.google.com/maps/showcase/" target="_blank">developers</a> rely on <a href="https://developers.google.com/maps/" target="_blank">Google Maps APIs</a> to bring unique location experiences to their users.</i> <br /> <br /> Most people know they can help the environment by driving an electric vehicle, but they often don’t realize they can save money, too. As a student at UC Davis, I started a research project to make these savings clearer. The <a href="http://gis.its.ucdavis.edu/evexplorer/" target="_blank">EV Explorer website</a>, launched last summer, lets drivers compare fuel costs for electric and gas-powered vehicles.<br /> <br /> EV Explorer uses the <a href="https://www.google.com/work/mapsearth/products/mapsapi.html" target="_blank">Google Maps APIs</a> and a database called <a href="http://fueleconomy.gov/" target="_blank">fueleconomy.gov</a> to give drivers information about the fuel economy of 34,000 different vehicles. EV Explorer visitors enter their commuting starting points and destinations, along with how often they commute. Based on that data, the site calculates the annual energy costs for up to four vehicles.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHNikVeb7tf52sMg5ZhYSDJOfALJhEv_KBvcaffngwGyZRX_CbVOn4X5_x75Wv8n3bCniExjxNF1Ls-esYyfbLA82eTnngAwEzQz8tPDVPfCjEBi2UVDIigep3hAC0nvppZ_0csC5NP90/s1600/Screen+Shot+2015-03-18+at+9.25.45+AM.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="302" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHNikVeb7tf52sMg5ZhYSDJOfALJhEv_KBvcaffngwGyZRX_CbVOn4X5_x75Wv8n3bCniExjxNF1Ls-esYyfbLA82eTnngAwEzQz8tPDVPfCjEBi2UVDIigep3hAC0nvppZ_0csC5NP90/s1600/Screen+Shot+2015-03-18+at+9.25.45+AM.png" width="640" /></a></div> <br /> <br /> We built EV Explorer using several of Google’s mapping APIs: JavaScript, Directions, Places and Geocoding. EV Explorer downloads the appropriate map and helps people visualize the data they’re inputting. If people don’t know their work address, they can type in the name of their business and Places API geolocates it. The Geocoding API converts any address into latitude and longitude. We query the Directions API when we’ve got the specific points for home and work. The app then draws the route using polylines between the two locations. <br /> <br /> We chose Google Maps APIs because Google’s mapping database consistently ranks among the most comprehensive, up to date, and user-friendly. With Google Maps, a user can type in “Safeway” and “San Francisco” to see all the Safeway locations in the city and choose among them. If they mistype something or include incomplete information, auto-correcting tools offer suggestions and corrections.<br /> <br /> In building the site, I kept one thing in mind: You won’t make it until you break it. That means you need to experiment, try new things, get your hands dirty, and make random stuff. You’ve got to push the APIs to their limits. And by doing just that, we delivered what we set out to do: Help people understand the wider benefits of electric vehicles and show them how much they could save by switching to electric.</div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Daniel Scrivano, lead developer for EV Explorer, and currently a developer for Insikt, Inc.</span><br /> <span class="byline-author"><br /> </span> <i><b>Editor's note: </b>Today’s guest blogger is Daniel Scrivano, former lead developer for the <a href="http://gis.its.ucdavis.edu/evexplorer/" target="_blank">UC Davis EV Explorer</a>. See how EV Explorer and other <a href="https://developers.google.com/maps/showcase/" target="_blank">developers</a> rely on <a href="https://developers.google.com/maps/" target="_blank">Google Maps APIs</a> to bring unique location experiences to their users.</i> <br /> <br /> Most people know they can help the environment by driving an electric vehicle, but they often don’t realize they can save money, too. As a student at UC Davis, I started a research project to make these savings clearer. The <a href="http://gis.its.ucdavis.edu/evexplorer/" target="_blank">EV Explorer website</a>, launched last summer, lets drivers compare fuel costs for electric and gas-powered vehicles.<br /> <br /> EV Explorer uses the <a href="https://www.google.com/work/mapsearth/products/mapsapi.html" target="_blank">Google Maps APIs</a> and a database called <a href="http://fueleconomy.gov/" target="_blank">fueleconomy.gov</a> to give drivers information about the fuel economy of 34,000 different vehicles. EV Explorer visitors enter their commuting starting points and destinations, along with how often they commute. Based on that data, the site calculates the annual energy costs for up to four vehicles.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHNikVeb7tf52sMg5ZhYSDJOfALJhEv_KBvcaffngwGyZRX_CbVOn4X5_x75Wv8n3bCniExjxNF1Ls-esYyfbLA82eTnngAwEzQz8tPDVPfCjEBi2UVDIigep3hAC0nvppZ_0csC5NP90/s1600/Screen+Shot+2015-03-18+at+9.25.45+AM.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="302" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHNikVeb7tf52sMg5ZhYSDJOfALJhEv_KBvcaffngwGyZRX_CbVOn4X5_x75Wv8n3bCniExjxNF1Ls-esYyfbLA82eTnngAwEzQz8tPDVPfCjEBi2UVDIigep3hAC0nvppZ_0csC5NP90/s1600/Screen+Shot+2015-03-18+at+9.25.45+AM.png" width="640" /></a></div> <br /> <br /> We built EV Explorer using several of Google’s mapping APIs: JavaScript, Directions, Places and Geocoding. EV Explorer downloads the appropriate map and helps people visualize the data they’re inputting. If people don’t know their work address, they can type in the name of their business and Places API geolocates it. The Geocoding API converts any address into latitude and longitude. We query the Directions API when we’ve got the specific points for home and work. The app then draws the route using polylines between the two locations. <br /> <br /> We chose Google Maps APIs because Google’s mapping database consistently ranks among the most comprehensive, up to date, and user-friendly. With Google Maps, a user can type in “Safeway” and “San Francisco” to see all the Safeway locations in the city and choose among them. If they mistype something or include incomplete information, auto-correcting tools offer suggestions and corrections.<br /> <br /> In building the site, I kept one thing in mind: You won’t make it until you break it. That means you need to experiment, try new things, get your hands dirty, and make random stuff. You’ve got to push the APIs to their limits. And by doing just that, we delivered what we set out to do: Help people understand the wider benefits of electric vehicles and show them how much they could save by switching to electric.</div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2015/03/EV-Explorer-helps-drivers-compare-electric-vehicles-and-costs-using-Google-Maps-APIs.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:EV Explorer helps drivers compare electric vehicles and costs using Google Maps APIs&url=https://cloud.googleblog.com/2015/03/EV-Explorer-helps-drivers-compare-electric-vehicles-and-costs-using-Google-Maps-APIs.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2015/03/EV-Explorer-helps-drivers-compare-electric-vehicles-and-costs-using-Google-Maps-APIs.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='2' data-onclick='' data-post-url='https://cloud.googleblog.com/2015/03/EV-Explorer-helps-drivers-compare-electric-vehicles-and-costs-using-Google-Maps-APIs.html' data-url='https://cloud.googleblog.com/2015/03/EV-Explorer-helps-drivers-compare-electric-vehicles-and-costs-using-Google-Maps-APIs.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2015/03/EV-Explorer-helps-drivers-compare-electric-vehicles-and-costs-using-Google-Maps-APIs.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/customer%20love' rel='tag'> customer love </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Gone%20Google' rel='tag'> Gone Google </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20for%20Work' rel='tag'> Google for Work </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps' rel='tag'> Google Maps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps%20APIs' rel='tag'> Google Maps APIs </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps%20for%20Work' rel='tag'> Google Maps for Work </a> </span> </div> </div> </div> <div class='post' data-id='7887347140965317580' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2015/03/Doctor-on-Demand-improves-patient-care-using-Google-Maps-APIs.html' itemprop='url' title='Doctor on Demand Improves Patient Care using Google Maps APIs'> Doctor on Demand Improves Patient Care using Google Maps APIs </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, March 3, 2015 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Ed Bindl, Senior Software Engineer and Jacinda Shelly, Lead Platform Engineer, Doctor on Demand</span> <br /> <br /> <i><b>Editor's note: </b>Since the launch of Google Maps <a href="http://google-latlong.blogspot.com/" target="_blank">ten</a> years ago, maps have come a long way. To celebrate a decade of map innovation, we’re highlighting unique maps built by our developer community. Read how guest bloggers, Ed Bindl and Jacinda Shelly, Software Engineers for <a href="http://www.doctorondemand.com/" target="_blank">Doctor on Demand</a>, use the <a href="https://developers.google.com/maps/" target="_blank">Google Maps APIs</a> to bring unique mapping experiences to users.</i> <br /> <br /> Maps can do much more for an online business than help people get from point A to point B. You might not think that a website for making video appointments with medical professionals would benefit from mapping — but at Doctor on Demand, maps connect our patients to physicians faster and allow physicians to prescribe medications at the right pharmacies. Google Maps make our user experience much more satisfying, which means patients will use our service again.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcPdDp2-nd7pXdzWcXZY5tim4SVOq8D_ZYUtc7-7OTOUsgmTgq9PFlGOCDpJiDACdy04L5LTZJBj2dJxpvXWnWq15ra8AkwlBiGObnllKSnCbyIinhd0GLpSzSu27y4dXl7R1YTaKsQgw/s1600/doctor+on+demand.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="313" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcPdDp2-nd7pXdzWcXZY5tim4SVOq8D_ZYUtc7-7OTOUsgmTgq9PFlGOCDpJiDACdy04L5LTZJBj2dJxpvXWnWq15ra8AkwlBiGObnllKSnCbyIinhd0GLpSzSu27y4dXl7R1YTaKsQgw/s1600/doctor+on+demand.png" width="640" /></a></div> We use the <a href="https://www.google.com/work/mapsearth/products/mapsapi.html" target="_blank">Google Maps APIs</a>, including the Geolocation and Javascript APIs, to show patients a <a href="https://patient.doctorondemand.com/accounts/login/?next=/#/mdnow/pharmacy" target="_blank">map</a> of nearby pharmacies before they start a video call with a medical professional. For our users, maps make it easy and convenient to connect with physicians and pick up prescriptions at the pharmacy. But maps can be helpful for other businesses in other ways. And now that we see the great value of incorporating reliable map functionality into our app, we'd love to share how you can do the same:<br /> <br /> <ul style="text-align: left;"> <li><b>Choose a familiar interface</b>. Use a map that’s easy for people to navigate – if it’s hard to understand and requires extensive instructions, they won’t use it. We picked Google Maps because our patients know them well.</li> </ul> <div> <br /></div> <ul style="text-align: left;"> <li><b>Configure maps for many platforms</b>. If your users find maps helpful on your desktop website, they’ll want to use maps from any browser or device. We’ve made sure our maps work just as well on iOS and Android devices as they do on a desktop computer.</li> </ul> <div> <br /></div> <ul style="text-align: left;"> <li><b>Maintain accuracy</b>. In our case, we have to update the geolocation information for about 65,000 pharmacies across the country every evening. We use the <a href="https://developers.google.com/maps/documentation/geocoding/" target="_blank">Google Maps Geocoding API</a>, which minimizes the time it takes to keep our map accurate. We keep a database of all pharmacies from Surescripts, a healthcare network, and each night we get an update to that database that adds, removes, and updates pharmacies and their locations. We use the Google Maps Javascript API to place the pharmacies on our map when a patient is asked to select a pharmacy.</li> </ul> <div> <br /></div> <ul style="text-align: left;"> <li><b>Meet compliance standards</b>. In order to comply with medical regulations, Doctor On Demand must connect patients with physicians licensed in their state. We use the <a href="https://developers.google.com/maps/documentation/geocoding/#ReverseGeocoding" target="_blank">Google Maps Reverse Geocoding API </a>to accurately determine the state a patient is located in before connecting them with a physician.</li> </ul> <div> <br /></div> <ul style="text-align: left;"> <li><b>Help users save time and make better choices</b>. Before we built our pharmacy map, patients had to tell doctors which pharmacy they wanted to use. Then doctors emailed us the details. However, our support team had to follow up with doctors and patients to make sure we had the right pharmacy, since patients might say something like, “the drugstore down the street from my house.” Today, there’s no doubt about which pharmacy is the right one, since patients can clearly see their local outlets on the map.</li> </ul> <br /> Our pharmacy map inspires us to think about new ways to use maps in the future – like plotting the movement of cold and flu outbreaks and sharing this data with patients and doctors. We see a direct connection between maps and improving patient care. In the greater scheme, Google Maps improve the health of our patients, and, the health of our business. <br /> <br /> <br /></div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Ed Bindl, Senior Software Engineer and Jacinda Shelly, Lead Platform Engineer, Doctor on Demand</span> <br /> <br /> <i><b>Editor's note: </b>Since the launch of Google Maps <a href="http://google-latlong.blogspot.com/" target="_blank">ten</a> years ago, maps have come a long way. To celebrate a decade of map innovation, we’re highlighting unique maps built by our developer community. Read how guest bloggers, Ed Bindl and Jacinda Shelly, Software Engineers for <a href="http://www.doctorondemand.com/" target="_blank">Doctor on Demand</a>, use the <a href="https://developers.google.com/maps/" target="_blank">Google Maps APIs</a> to bring unique mapping experiences to users.</i> <br /> <br /> Maps can do much more for an online business than help people get from point A to point B. You might not think that a website for making video appointments with medical professionals would benefit from mapping — but at Doctor on Demand, maps connect our patients to physicians faster and allow physicians to prescribe medications at the right pharmacies. Google Maps make our user experience much more satisfying, which means patients will use our service again.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcPdDp2-nd7pXdzWcXZY5tim4SVOq8D_ZYUtc7-7OTOUsgmTgq9PFlGOCDpJiDACdy04L5LTZJBj2dJxpvXWnWq15ra8AkwlBiGObnllKSnCbyIinhd0GLpSzSu27y4dXl7R1YTaKsQgw/s1600/doctor+on+demand.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="313" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcPdDp2-nd7pXdzWcXZY5tim4SVOq8D_ZYUtc7-7OTOUsgmTgq9PFlGOCDpJiDACdy04L5LTZJBj2dJxpvXWnWq15ra8AkwlBiGObnllKSnCbyIinhd0GLpSzSu27y4dXl7R1YTaKsQgw/s1600/doctor+on+demand.png" width="640" /></a></div> We use the <a href="https://www.google.com/work/mapsearth/products/mapsapi.html" target="_blank">Google Maps APIs</a>, including the Geolocation and Javascript APIs, to show patients a <a href="https://patient.doctorondemand.com/accounts/login/?next=/#/mdnow/pharmacy" target="_blank">map</a> of nearby pharmacies before they start a video call with a medical professional. For our users, maps make it easy and convenient to connect with physicians and pick up prescriptions at the pharmacy. But maps can be helpful for other businesses in other ways. And now that we see the great value of incorporating reliable map functionality into our app, we'd love to share how you can do the same:<br /> <br /> <ul style="text-align: left;"> <li><b>Choose a familiar interface</b>. Use a map that’s easy for people to navigate – if it’s hard to understand and requires extensive instructions, they won’t use it. We picked Google Maps because our patients know them well.</li> </ul> <div> <br /></div> <ul style="text-align: left;"> <li><b>Configure maps for many platforms</b>. If your users find maps helpful on your desktop website, they’ll want to use maps from any browser or device. We’ve made sure our maps work just as well on iOS and Android devices as they do on a desktop computer.</li> </ul> <div> <br /></div> <ul style="text-align: left;"> <li><b>Maintain accuracy</b>. In our case, we have to update the geolocation information for about 65,000 pharmacies across the country every evening. We use the <a href="https://developers.google.com/maps/documentation/geocoding/" target="_blank">Google Maps Geocoding API</a>, which minimizes the time it takes to keep our map accurate. We keep a database of all pharmacies from Surescripts, a healthcare network, and each night we get an update to that database that adds, removes, and updates pharmacies and their locations. We use the Google Maps Javascript API to place the pharmacies on our map when a patient is asked to select a pharmacy.</li> </ul> <div> <br /></div> <ul style="text-align: left;"> <li><b>Meet compliance standards</b>. In order to comply with medical regulations, Doctor On Demand must connect patients with physicians licensed in their state. We use the <a href="https://developers.google.com/maps/documentation/geocoding/#ReverseGeocoding" target="_blank">Google Maps Reverse Geocoding API </a>to accurately determine the state a patient is located in before connecting them with a physician.</li> </ul> <div> <br /></div> <ul style="text-align: left;"> <li><b>Help users save time and make better choices</b>. Before we built our pharmacy map, patients had to tell doctors which pharmacy they wanted to use. Then doctors emailed us the details. However, our support team had to follow up with doctors and patients to make sure we had the right pharmacy, since patients might say something like, “the drugstore down the street from my house.” Today, there’s no doubt about which pharmacy is the right one, since patients can clearly see their local outlets on the map.</li> </ul> <br /> Our pharmacy map inspires us to think about new ways to use maps in the future – like plotting the movement of cold and flu outbreaks and sharing this data with patients and doctors. We see a direct connection between maps and improving patient care. In the greater scheme, Google Maps improve the health of our patients, and, the health of our business. <br /> <br /> <br /></div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2015/03/Doctor-on-Demand-improves-patient-care-using-Google-Maps-APIs.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Doctor on Demand Improves Patient Care using Google Maps APIs&url=https://cloud.googleblog.com/2015/03/Doctor-on-Demand-improves-patient-care-using-Google-Maps-APIs.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2015/03/Doctor-on-Demand-improves-patient-care-using-Google-Maps-APIs.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='3' data-onclick='' data-post-url='https://cloud.googleblog.com/2015/03/Doctor-on-Demand-improves-patient-care-using-Google-Maps-APIs.html' data-url='https://cloud.googleblog.com/2015/03/Doctor-on-Demand-improves-patient-care-using-Google-Maps-APIs.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2015/03/Doctor-on-Demand-improves-patient-care-using-Google-Maps-APIs.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/customer%20love' rel='tag'> customer love </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Gone%20Google' rel='tag'> Gone Google </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20for%20Work' rel='tag'> Google for Work </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps' rel='tag'> Google Maps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps%20API' rel='tag'> Google Maps API </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps%20for%20Work' rel='tag'> Google Maps for Work </a> </span> </div> </div> </div> <div class='post' data-id='8069063066307691801' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2015/02/how-Google-Maps-makes-complex-business-information-easier-to-understand.html' itemprop='url' title='How Google Maps makes complex business information easier to understand'> How Google Maps makes complex business information easier to understand </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, February 3, 2015 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Goldy Arora, Director of Google for Work Solutions, MediaAgility</span><br /> <br /> <i><b>Editor's note:</b> Editor's note: Today’s guest blogger is Goldy Arora, Director of Google for Work solutions at <a href="http://www.mediaagility.com/" target="_blank">MediaAgility</a>, a technology consulting company building industry specific solutions. See how MediaAgility and other <a href="https://developers.google.com/maps/showcase/" target="_blank">developers</a> are using the <a href="https://developers.google.com/maps/" target="_blank">Google Maps APIs</a> to bring maps and location content to their users. </i><br /> <i><br /></i> I love using elegant code to come up with cool applications, but I also know that being a great developer means thinking both like a business person and an engineer. When we create map-based applications at MediaAgility, we think about not just what we are building and how it will look and operate, but why we are building it. How, in other words, do the maps we make meet both our business objectives and make a positive impact on people’s lives?<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKBAjD4WOoD7y4zwbw6wsESJCAKiSryPIJKSYP7Ru369GgCTQHrrRyy8WZpNye8nHSD_QV2Uy2_tjcdrr9nI6VS9Y6E2_SfB6m1w5u7bqhcbQb-qnG4wetZ59eaDvNIUMbkEP7DzUpSm8/s1600/Opportunity+planning+(1).png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="418" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKBAjD4WOoD7y4zwbw6wsESJCAKiSryPIJKSYP7Ru369GgCTQHrrRyy8WZpNye8nHSD_QV2Uy2_tjcdrr9nI6VS9Y6E2_SfB6m1w5u7bqhcbQb-qnG4wetZ59eaDvNIUMbkEP7DzUpSm8/s1600/Opportunity+planning+(1).png" width="640" /></a></div> We use the tools in the <a href="https://www.google.com/work/mapsearth/products/mapsapi.html" target="_blank">Google Maps API</a> to develop solutions in a way that helps businesses make sense of data. Right now, we’re working on an application called <a href="http://clouddeals.mediaagility.com/insurance-insight-google-event.html" target="_blank">Insurance Insights</a>, which will help sales teams at Insurance companies create campaigns and base decisions on geographic data related to crime, income and natural disasters. <br /> <br /> When working with maps, we aim to understand the business objectives of the end customer and how it will impact lives. In the case of Insurance Insights, we are taking several steps in the development process that we think will result in a valuable and user-friendly product, including:<br /> <br /> <ul style="text-align: left;"> <li><b>Publishing data from multiple sources</b>. We’re adding back-end systems and databases so we can add useful information to Google Maps. For example, we’ve integrated income data for residents, locations of recent natural disasters and sales databases. For this product, we built a script to obtain Salesforce data using their API. Then we employed the Google Maps API to publish the Salesforce data to our maps.</li> </ul> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDAN4Pflwl2dJY6PfXLHEabMbr1P8R6yeeYRMbMv9NSj3nAiAwDjXmlXqsfOCnZbdOwSDnPxuUKZ-7HlviMov3CRhPd_cMNV9_W0Av3o01zep1BcaMGJyc9YwXk0TwdrBOmr_1w7hcThU/s1600/Territory+management.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="418" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDAN4Pflwl2dJY6PfXLHEabMbr1P8R6yeeYRMbMv9NSj3nAiAwDjXmlXqsfOCnZbdOwSDnPxuUKZ-7HlviMov3CRhPd_cMNV9_W0Av3o01zep1BcaMGJyc9YwXk0TwdrBOmr_1w7hcThU/s1600/Territory+management.png" width="640" /></a></div> <ul style="text-align: left;"> <li><b>Creating multiple viewing options</b>. Our map overlays allow users to choose how they want to view the information. An agent may want to market insurance for valuables in high-income neighborhoods, or perhaps offer flood insurance to people in flood-prone areas. They’ll benefit from the insights provided by the various overlays for different marketing campaigns.</li> <li><b>Erring on the side of more data</b>. We upload as much data as we can. We then call the data with the Maps API whenever we want to test a new feature on the map. Since we are data-ready, we create prototypes within an hour instead of taking days – and build rich, insightful features in less time to market.</li> <li><b>Experimenting and improving</b>. We iterate frequently to make the best possible product. In the case of Insurance Insights, we created a basic application using Google Maps so we could show it to potential customers. As we work with real market feedback, we add more features. This iterative approach is much smarter than spending six months on an application before finding out if customers like it – we’d rather go to market every six weeks so we know which direction to pursue.</li> </ul> <br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVYMWXFlel2yKraYAGuuqsfHWvMwYZ5g-9isZO0hCmiN3qrt8vXBEZXUpAEdXP0iD985ITYWSrb4V1nWV2IU9PEPtf_S7h3w4ajk4pmB0kjCslopFo-OLLuhRjNnJVNVyontdyJ0nbjkY/s1600/customer+segmentation.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="418" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVYMWXFlel2yKraYAGuuqsfHWvMwYZ5g-9isZO0hCmiN3qrt8vXBEZXUpAEdXP0iD985ITYWSrb4V1nWV2IU9PEPtf_S7h3w4ajk4pmB0kjCslopFo-OLLuhRjNnJVNVyontdyJ0nbjkY/s1600/customer+segmentation.png" width="640" /></a></div> Maps are an important part of people’s daily lives, and we're eager to engineer more applications built around new ideas. For example, visual forecasting and pipeline metrics are some of the key features in our next release of Insurance Insights.<br /> <br /> In many cases, maps are an intuitive and highly visual way to understand a business — much richer and simpler than spreadsheets or presentations. Even if the information is complex, the user experience need not be, all thanks to the Google Maps APIs. </div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Goldy Arora, Director of Google for Work Solutions, MediaAgility</span><br /> <br /> <i><b>Editor's note:</b> Editor's note: Today’s guest blogger is Goldy Arora, Director of Google for Work solutions at <a href="http://www.mediaagility.com/" target="_blank">MediaAgility</a>, a technology consulting company building industry specific solutions. See how MediaAgility and other <a href="https://developers.google.com/maps/showcase/" target="_blank">developers</a> are using the <a href="https://developers.google.com/maps/" target="_blank">Google Maps APIs</a> to bring maps and location content to their users. </i><br /> <i><br /></i> I love using elegant code to come up with cool applications, but I also know that being a great developer means thinking both like a business person and an engineer. When we create map-based applications at MediaAgility, we think about not just what we are building and how it will look and operate, but why we are building it. How, in other words, do the maps we make meet both our business objectives and make a positive impact on people’s lives?<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKBAjD4WOoD7y4zwbw6wsESJCAKiSryPIJKSYP7Ru369GgCTQHrrRyy8WZpNye8nHSD_QV2Uy2_tjcdrr9nI6VS9Y6E2_SfB6m1w5u7bqhcbQb-qnG4wetZ59eaDvNIUMbkEP7DzUpSm8/s1600/Opportunity+planning+(1).png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="418" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKBAjD4WOoD7y4zwbw6wsESJCAKiSryPIJKSYP7Ru369GgCTQHrrRyy8WZpNye8nHSD_QV2Uy2_tjcdrr9nI6VS9Y6E2_SfB6m1w5u7bqhcbQb-qnG4wetZ59eaDvNIUMbkEP7DzUpSm8/s1600/Opportunity+planning+(1).png" width="640" /></a></div> We use the tools in the <a href="https://www.google.com/work/mapsearth/products/mapsapi.html" target="_blank">Google Maps API</a> to develop solutions in a way that helps businesses make sense of data. Right now, we’re working on an application called <a href="http://clouddeals.mediaagility.com/insurance-insight-google-event.html" target="_blank">Insurance Insights</a>, which will help sales teams at Insurance companies create campaigns and base decisions on geographic data related to crime, income and natural disasters. <br /> <br /> When working with maps, we aim to understand the business objectives of the end customer and how it will impact lives. In the case of Insurance Insights, we are taking several steps in the development process that we think will result in a valuable and user-friendly product, including:<br /> <br /> <ul style="text-align: left;"> <li><b>Publishing data from multiple sources</b>. We’re adding back-end systems and databases so we can add useful information to Google Maps. For example, we’ve integrated income data for residents, locations of recent natural disasters and sales databases. For this product, we built a script to obtain Salesforce data using their API. Then we employed the Google Maps API to publish the Salesforce data to our maps.</li> </ul> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDAN4Pflwl2dJY6PfXLHEabMbr1P8R6yeeYRMbMv9NSj3nAiAwDjXmlXqsfOCnZbdOwSDnPxuUKZ-7HlviMov3CRhPd_cMNV9_W0Av3o01zep1BcaMGJyc9YwXk0TwdrBOmr_1w7hcThU/s1600/Territory+management.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="418" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDAN4Pflwl2dJY6PfXLHEabMbr1P8R6yeeYRMbMv9NSj3nAiAwDjXmlXqsfOCnZbdOwSDnPxuUKZ-7HlviMov3CRhPd_cMNV9_W0Av3o01zep1BcaMGJyc9YwXk0TwdrBOmr_1w7hcThU/s1600/Territory+management.png" width="640" /></a></div> <ul style="text-align: left;"> <li><b>Creating multiple viewing options</b>. Our map overlays allow users to choose how they want to view the information. An agent may want to market insurance for valuables in high-income neighborhoods, or perhaps offer flood insurance to people in flood-prone areas. They’ll benefit from the insights provided by the various overlays for different marketing campaigns.</li> <li><b>Erring on the side of more data</b>. We upload as much data as we can. We then call the data with the Maps API whenever we want to test a new feature on the map. Since we are data-ready, we create prototypes within an hour instead of taking days – and build rich, insightful features in less time to market.</li> <li><b>Experimenting and improving</b>. We iterate frequently to make the best possible product. In the case of Insurance Insights, we created a basic application using Google Maps so we could show it to potential customers. As we work with real market feedback, we add more features. This iterative approach is much smarter than spending six months on an application before finding out if customers like it – we’d rather go to market every six weeks so we know which direction to pursue.</li> </ul> <br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVYMWXFlel2yKraYAGuuqsfHWvMwYZ5g-9isZO0hCmiN3qrt8vXBEZXUpAEdXP0iD985ITYWSrb4V1nWV2IU9PEPtf_S7h3w4ajk4pmB0kjCslopFo-OLLuhRjNnJVNVyontdyJ0nbjkY/s1600/customer+segmentation.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="418" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVYMWXFlel2yKraYAGuuqsfHWvMwYZ5g-9isZO0hCmiN3qrt8vXBEZXUpAEdXP0iD985ITYWSrb4V1nWV2IU9PEPtf_S7h3w4ajk4pmB0kjCslopFo-OLLuhRjNnJVNVyontdyJ0nbjkY/s1600/customer+segmentation.png" width="640" /></a></div> Maps are an important part of people’s daily lives, and we're eager to engineer more applications built around new ideas. For example, visual forecasting and pipeline metrics are some of the key features in our next release of Insurance Insights.<br /> <br /> In many cases, maps are an intuitive and highly visual way to understand a business — much richer and simpler than spreadsheets or presentations. Even if the information is complex, the user experience need not be, all thanks to the Google Maps APIs. </div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2015/02/how-Google-Maps-makes-complex-business-information-easier-to-understand.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:How Google Maps makes complex business information easier to understand&url=https://cloud.googleblog.com/2015/02/how-Google-Maps-makes-complex-business-information-easier-to-understand.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2015/02/how-Google-Maps-makes-complex-business-information-easier-to-understand.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='18' data-onclick='' data-post-url='https://cloud.googleblog.com/2015/02/how-Google-Maps-makes-complex-business-information-easier-to-understand.html' data-url='https://cloud.googleblog.com/2015/02/how-Google-Maps-makes-complex-business-information-easier-to-understand.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2015/02/how-Google-Maps-makes-complex-business-information-easier-to-understand.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/customer%20love' rel='tag'> customer love </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Gone%20Google' rel='tag'> Gone Google </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20for%20Work' rel='tag'> Google for Work </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps' rel='tag'> Google Maps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps%20API' rel='tag'> Google Maps API </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps%20for%20Work' rel='tag'> Google Maps for Work </a> </span> </div> </div> </div> <div class='post' data-id='8549793493422635231' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2015/01/mapping-runs-rides-and-fitness-data-using-the-maps-API.html' itemprop='url' title='Strava maps runs, rides and fitness data using the Maps API '> Strava maps runs, rides and fitness data using the Maps API </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, January 26, 2015 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Matt Laroche, Android Engineering Lead, Strava</span><br /> <br /> <i><b>Editor's note:</b> Today’s guest blogger is Matt Laroche, Android Engineering Lead at <a href="http://www.strava.com/" target="_blank">Strava</a>, a social network and community for athletes. See how Strava and other <a href="https://developers.google.com/maps/showcase/" target="_blank">developers</a> are using the <a href="https://developers.google.com/maps/" target="_blank">Google Maps API</a> to bring maps and location content to their users.</i> <br /> <br /> In distance training, runners and cyclists always want to know how far they’ve gone and track where they’ve been. At Strava, we provide them with this information and a lot more: we measure, map and analyze the runs and rides of millions of athletes around the world so they can get the most out of their workouts.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhA_ZZvoeaOoDNybhblyfQdGVAgUQ3MCiTVWYDQwQ-5pSj3v2ULZYVAVQcOVUNrHTbelYaOOkcN5HiG-3ntoeTWDXA1iJ2bQiOKumJysZzEkzyIZRqmJyoqtTFrel-fOUc1QGM03SbBuHY/s1600/STRAVA-+US-RunningActivityDetail.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhA_ZZvoeaOoDNybhblyfQdGVAgUQ3MCiTVWYDQwQ-5pSj3v2ULZYVAVQcOVUNrHTbelYaOOkcN5HiG-3ntoeTWDXA1iJ2bQiOKumJysZzEkzyIZRqmJyoqtTFrel-fOUc1QGM03SbBuHY/s1600/STRAVA-+US-RunningActivityDetail.jpg" width="368" /></a></div> <br /> To do this, we use <a href="https://www.google.com/work/mapsearth/products/mapsapi.html" target="_blank">Google Maps</a> to show them exactly where they’ve run or cycled. We can even help them plan future routes.<br /> <br /> Mapping is a big part of what our members do with Strava. Maps help them relive past workouts, visually share their run or ride with friends, and engage in friendly competition. We started using <a href="https://www.google.com/work/mapsearth/products/mapsapi.html" target="_blank">Google Maps API </a>when we launched five years ago. We tested other mapping providers, but found that Google Maps was the best API for mobile — it’s the easiest to use to create new maps, especially when using polylines to draw routes and mark items on a map. It’s a straightforward, developer-friendly API. <br /> <br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinERpArrMvrCGtrdWFY3cbT3OdqZvKyQSu9qbfbqBJk8gPXwuBGQoiBOiqdkyVv49p9Cb_i7vSJHvSbCxzKiur4MHzDyGLcGb8G8p5fuLi2vMNHhaGB_HFYIYqfhxBEMq7v3TMgEWbCOI/s1600/STRAVA-+Routes_And_detailEN.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinERpArrMvrCGtrdWFY3cbT3OdqZvKyQSu9qbfbqBJk8gPXwuBGQoiBOiqdkyVv49p9Cb_i7vSJHvSbCxzKiur4MHzDyGLcGb8G8p5fuLi2vMNHhaGB_HFYIYqfhxBEMq7v3TMgEWbCOI/s1600/STRAVA-+Routes_And_detailEN.jpg" width="368" /></a></div> <br /> <div class="separator" style="clear: both; text-align: center;"> </div> Because maps are key to the Strava experience, we pay close attention to the tools we use and how our members will benefit. Here are three areas we focus on when developing our maps using the Google Maps API:<br /> <br /> <div style="text-align: left;"> <b>Performance</b></div> We compile a huge amount of location data — including 400 billion GPS data points of the activities our members share from around the world. GPS data can tell us where our members are going in real-time. With the Google Maps API, interaction and display or map tile latency is minimal and rendering was faster than other services we tried, despite the large amounts of data in use. To make the app work even faster, we trimmed down the data points that are delivered back to the user’s device. <br /> <br /> <div style="text-align: left;"> <b>Control </b></div> Our members spend a lot of time looking at maps on the Strava app and have different needs, although all of them want detailed information. They also want the power to play with different views. With Google Maps, they have a lot of options. They can switch between different map tiles, including normal, satellite and terrain. Terrain view is key for showing them if a particular route will send them uphill, and if so, what elevation changes they can expect. The maps also have an intricate level of detail, such as bike lanes and paths, which gives users vital information for planning their workouts. The interaction is smooth too — zooming, rotation, and map tilting work in a way our members expect.<br /> <br /> <div style="text-align: left;"> <b>Creativity</b></div> With Google Maps API, we have a lot of room for <a href="http://labs.strava.com/" target="_blank">creativity and experimentation</a>. For example, we created a <a href="http://labs.strava.com/heatmap/#6/-120.90000/38.36000/blue/bike" target="_blank">Heat Map</a> that visualizes the most popular trails and roads based on 160 million rides and runs. Our <a href="http://labs.strava.com/flyby/" target="_blank">Activity Playback</a> project lets users watch their rides and runs and see where they might have passed friends who were on the same path at that time. <br /> <br /> Google Maps lets us plot new ways athletes can visualize their data. We’re testing <a href="https://www.google.com/maps/d/" target="_blank">Google My Maps</a>, a feature in Google Maps on Android that offers a simple, fast version for users on the go. We can launch new web ideas on Strava Labs, which doesn’t require us to do full support or commit to integration in the long run. This gives us flexibility to try new things and see what resonates with our users. <br /> <br /> We’re able to focus on the user experience — particularly performance, control and creativity — because Google Maps is developer-friendly. It minimizes grunt work, like re-writing thousands of lines of boilerplate code. The API natively handles features we’d otherwise have to build — like identifying which map marker is nearest to a user when she searches for a location. Because of this simplicity, we can focus on making the app more useful and intuitive.</div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Matt Laroche, Android Engineering Lead, Strava</span><br /> <br /> <i><b>Editor's note:</b> Today’s guest blogger is Matt Laroche, Android Engineering Lead at <a href="http://www.strava.com/" target="_blank">Strava</a>, a social network and community for athletes. See how Strava and other <a href="https://developers.google.com/maps/showcase/" target="_blank">developers</a> are using the <a href="https://developers.google.com/maps/" target="_blank">Google Maps API</a> to bring maps and location content to their users.</i> <br /> <br /> In distance training, runners and cyclists always want to know how far they’ve gone and track where they’ve been. At Strava, we provide them with this information and a lot more: we measure, map and analyze the runs and rides of millions of athletes around the world so they can get the most out of their workouts.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhA_ZZvoeaOoDNybhblyfQdGVAgUQ3MCiTVWYDQwQ-5pSj3v2ULZYVAVQcOVUNrHTbelYaOOkcN5HiG-3ntoeTWDXA1iJ2bQiOKumJysZzEkzyIZRqmJyoqtTFrel-fOUc1QGM03SbBuHY/s1600/STRAVA-+US-RunningActivityDetail.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhA_ZZvoeaOoDNybhblyfQdGVAgUQ3MCiTVWYDQwQ-5pSj3v2ULZYVAVQcOVUNrHTbelYaOOkcN5HiG-3ntoeTWDXA1iJ2bQiOKumJysZzEkzyIZRqmJyoqtTFrel-fOUc1QGM03SbBuHY/s1600/STRAVA-+US-RunningActivityDetail.jpg" width="368" /></a></div> <br /> To do this, we use <a href="https://www.google.com/work/mapsearth/products/mapsapi.html" target="_blank">Google Maps</a> to show them exactly where they’ve run or cycled. We can even help them plan future routes.<br /> <br /> Mapping is a big part of what our members do with Strava. Maps help them relive past workouts, visually share their run or ride with friends, and engage in friendly competition. We started using <a href="https://www.google.com/work/mapsearth/products/mapsapi.html" target="_blank">Google Maps API </a>when we launched five years ago. We tested other mapping providers, but found that Google Maps was the best API for mobile — it’s the easiest to use to create new maps, especially when using polylines to draw routes and mark items on a map. It’s a straightforward, developer-friendly API. <br /> <br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinERpArrMvrCGtrdWFY3cbT3OdqZvKyQSu9qbfbqBJk8gPXwuBGQoiBOiqdkyVv49p9Cb_i7vSJHvSbCxzKiur4MHzDyGLcGb8G8p5fuLi2vMNHhaGB_HFYIYqfhxBEMq7v3TMgEWbCOI/s1600/STRAVA-+Routes_And_detailEN.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinERpArrMvrCGtrdWFY3cbT3OdqZvKyQSu9qbfbqBJk8gPXwuBGQoiBOiqdkyVv49p9Cb_i7vSJHvSbCxzKiur4MHzDyGLcGb8G8p5fuLi2vMNHhaGB_HFYIYqfhxBEMq7v3TMgEWbCOI/s1600/STRAVA-+Routes_And_detailEN.jpg" width="368" /></a></div> <br /> <div class="separator" style="clear: both; text-align: center;"> </div> Because maps are key to the Strava experience, we pay close attention to the tools we use and how our members will benefit. Here are three areas we focus on when developing our maps using the Google Maps API:<br /> <br /> <div style="text-align: left;"> <b>Performance</b></div> We compile a huge amount of location data — including 400 billion GPS data points of the activities our members share from around the world. GPS data can tell us where our members are going in real-time. With the Google Maps API, interaction and display or map tile latency is minimal and rendering was faster than other services we tried, despite the large amounts of data in use. To make the app work even faster, we trimmed down the data points that are delivered back to the user’s device. <br /> <br /> <div style="text-align: left;"> <b>Control </b></div> Our members spend a lot of time looking at maps on the Strava app and have different needs, although all of them want detailed information. They also want the power to play with different views. With Google Maps, they have a lot of options. They can switch between different map tiles, including normal, satellite and terrain. Terrain view is key for showing them if a particular route will send them uphill, and if so, what elevation changes they can expect. The maps also have an intricate level of detail, such as bike lanes and paths, which gives users vital information for planning their workouts. The interaction is smooth too — zooming, rotation, and map tilting work in a way our members expect.<br /> <br /> <div style="text-align: left;"> <b>Creativity</b></div> With Google Maps API, we have a lot of room for <a href="http://labs.strava.com/" target="_blank">creativity and experimentation</a>. For example, we created a <a href="http://labs.strava.com/heatmap/#6/-120.90000/38.36000/blue/bike" target="_blank">Heat Map</a> that visualizes the most popular trails and roads based on 160 million rides and runs. Our <a href="http://labs.strava.com/flyby/" target="_blank">Activity Playback</a> project lets users watch their rides and runs and see where they might have passed friends who were on the same path at that time. <br /> <br /> Google Maps lets us plot new ways athletes can visualize their data. We’re testing <a href="https://www.google.com/maps/d/" target="_blank">Google My Maps</a>, a feature in Google Maps on Android that offers a simple, fast version for users on the go. We can launch new web ideas on Strava Labs, which doesn’t require us to do full support or commit to integration in the long run. This gives us flexibility to try new things and see what resonates with our users. <br /> <br /> We’re able to focus on the user experience — particularly performance, control and creativity — because Google Maps is developer-friendly. It minimizes grunt work, like re-writing thousands of lines of boilerplate code. The API natively handles features we’d otherwise have to build — like identifying which map marker is nearest to a user when she searches for a location. Because of this simplicity, we can focus on making the app more useful and intuitive.</div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2015/01/mapping-runs-rides-and-fitness-data-using-the-maps-API.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Strava maps runs, rides and fitness data using the Maps API &url=https://cloud.googleblog.com/2015/01/mapping-runs-rides-and-fitness-data-using-the-maps-API.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2015/01/mapping-runs-rides-and-fitness-data-using-the-maps-API.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='4' data-onclick='' data-post-url='https://cloud.googleblog.com/2015/01/mapping-runs-rides-and-fitness-data-using-the-maps-API.html' data-url='https://cloud.googleblog.com/2015/01/mapping-runs-rides-and-fitness-data-using-the-maps-API.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2015/01/mapping-runs-rides-and-fitness-data-using-the-maps-API.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/customer%20love' rel='tag'> customer love </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Gone%20Google' rel='tag'> Gone Google </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps' rel='tag'> Google Maps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps%20API' rel='tag'> Google Maps API </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps%20for%20Work' rel='tag'> Google Maps for Work </a> </span> </div> </div> </div> <div class='post' data-id='1083657971516237101' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2015/01/MarineTraffic-tracks-marine-vessels-with-Google-Maps.html' itemprop='url' title='MarineTraffic tracks marine vessels with Google Maps'> MarineTraffic tracks marine vessels with Google Maps </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, January 20, 2015 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Demitris Memos, Managing Director of MarineTraffic</span> <br /> <br /> <i><b>Editor's note:</b> Today’s guest blogger is Demitris Memos, Managing Director of <a href="http://www.marinetraffic.com/" target="_blank">MarineTraffic</a>, whose website and app are widely used for tracking ship movements worldwide. See how MarineTraffic and other <a href="https://developers.google.com/maps/showcase/" target="_blank">developers</a> are using the <a href="https://developers.google.com/maps/" target="_blank">Google Maps API</a> to bring maps and location content to their users. </i> <br /> <i><br /></i> Ships play a major role in global commerce, but locating them is not as straightforward as it might seem, even for their owners. That’s a problem if, for example, you’re trying to track your cargo, which is on a containership crossing the Atlantic. It’s even worse if you’re a tanker spilling oil offshore and the nearest coast guard ship can’t be found. At MarineTraffic we aim to solve that problem. What began as an experiment in 2007 has become the most popular vessel tracking service in the world. We’ve seen our website traffic double in the past two years to a peak of 6.2 million monthly active users lately. <br /> <br /> A key component to maritime data is geography. You would think that mapping ships as they traverse the world’s waterways and oceans would be a no-brainer, but until the introduction of AIS (Automatic Identification System) in shipping and the launch of MarineTraffic, such a capability was not available for the masses. Today, using the Google Maps API we are able to overlay data we get from ships around the globe onto an easy-to-use map with the help of Google’s intuitive mapping platform.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLZ3rTmIRHLRskBuHYgseKC4HmCy8dYKEt72M-JQLOfy9Fwtunq8-_vMcAfiHB1yOv6JwUMUexqLgZpQ2WH_t-pVSjvhsDr_X1yNNR3LGoH3exBBSVV9-klfntWykqaS89Y4WF2BpxN9w/s1600/mt_map_030.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="512" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLZ3rTmIRHLRskBuHYgseKC4HmCy8dYKEt72M-JQLOfy9Fwtunq8-_vMcAfiHB1yOv6JwUMUexqLgZpQ2WH_t-pVSjvhsDr_X1yNNR3LGoH3exBBSVV9-klfntWykqaS89Y4WF2BpxN9w/s1600/mt_map_030.PNG" width="640" /></a></div> <div class="separator" style="clear: both; text-align: center;"> </div> We worked with Google Maps partner <a href="http://www.ancoris.com/" target="_blank">Ancoris</a> to set up the mapping service. Our maps use the Google Maps API to plot shipping movement around the world. The data is acquired by our proprietary, global AIS receivers network. This way, we collect radio frequency signals from transponders aboard vessels and display them on the <a href="https://www.marinetraffic.com/" target="_blank">MarineTraffic website</a> and our <a href="https://www.marinetraffic.com/en/p/mobile" target="_blank">mobile apps</a>. We offer Density Maps on top of the API to show, for example, which routes tankers are taking versus cruise ships.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaCIU4JrLRwKzH7QYKBc6JkdK63J8TAvYRzs0eGVNMNOcf__BpOHrqN1swTlGhhOIVWCBP7AuVTv6u-s2g2CZFlByRLf3Mdr2s5Pn5MaglXivmtWdzuItHpsT9V1ziY6lh5-lc8WyuJS0/s1600/mt_map_033.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="412" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaCIU4JrLRwKzH7QYKBc6JkdK63J8TAvYRzs0eGVNMNOcf__BpOHrqN1swTlGhhOIVWCBP7AuVTv6u-s2g2CZFlByRLf3Mdr2s5Pn5MaglXivmtWdzuItHpsT9V1ziY6lh5-lc8WyuJS0/s1600/mt_map_033.PNG" width="640" /></a></div> Geofencing is used to keep track of distances between vessels and record arrivals and departures at ports. A variety of other types of information are available on top of our maps in layers, such as wind speed, temperatures, photos and more besides.<br /> <div class="separator" style="clear: both; text-align: center;"> </div> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoxXILNjOorKlt5f9zafNlezDOmAZNTMH6J3-LNV0o_kcVG9UYFuNO67yudjLkvuzX4pM14dHDMDy7Gdd41K27JRuWFqhHjji49d0rZJvXXWhORU8qsEmKNNMwCmZjtUcjrwnKBUxItQE/s1600/mt_map_035.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="472" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoxXILNjOorKlt5f9zafNlezDOmAZNTMH6J3-LNV0o_kcVG9UYFuNO67yudjLkvuzX4pM14dHDMDy7Gdd41K27JRuWFqhHjji49d0rZJvXXWhORU8qsEmKNNMwCmZjtUcjrwnKBUxItQE/s1600/mt_map_035.PNG" width="640" /></a></div> The good thing about Google is that it makes it easy for developers to port data in through their API and, above all, the high availability of the service, which is always there, no matter how big the spike in traffic is. <br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaf9fmoIuJkz7sb3c2UW6GI1boZmeK4gnx0SYX8CbRblgxhAqbTJUmrK6yV8nRZTfEuRJJXrG9D3ISggczZBnNStVGp_U5fpCeT74ZmjkIKvDW0c8WFNNE4C84NXPcy_vOhyV8BEdxBEM/s1600/mt_map_041.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="470" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaf9fmoIuJkz7sb3c2UW6GI1boZmeK4gnx0SYX8CbRblgxhAqbTJUmrK6yV8nRZTfEuRJJXrG9D3ISggczZBnNStVGp_U5fpCeT74ZmjkIKvDW0c8WFNNE4C84NXPcy_vOhyV8BEdxBEM/s1600/mt_map_041.PNG" width="640" /></a></div> Google Maps has proven to be very reliable, thoroughly supporting MarineTraffic as an essential tool for maritime professionals and marine enthusiasts. Using Google Maps, we are able to provide a valuable service to the general public and commercial organisations, filling a need that is highlighted by the rapid growth of our business. Google Maps is helping to put ships on the map! <br /> <br /></div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Demitris Memos, Managing Director of MarineTraffic</span> <br /> <br /> <i><b>Editor's note:</b> Today’s guest blogger is Demitris Memos, Managing Director of <a href="http://www.marinetraffic.com/" target="_blank">MarineTraffic</a>, whose website and app are widely used for tracking ship movements worldwide. See how MarineTraffic and other <a href="https://developers.google.com/maps/showcase/" target="_blank">developers</a> are using the <a href="https://developers.google.com/maps/" target="_blank">Google Maps API</a> to bring maps and location content to their users. </i> <br /> <i><br /></i> Ships play a major role in global commerce, but locating them is not as straightforward as it might seem, even for their owners. That’s a problem if, for example, you’re trying to track your cargo, which is on a containership crossing the Atlantic. It’s even worse if you’re a tanker spilling oil offshore and the nearest coast guard ship can’t be found. At MarineTraffic we aim to solve that problem. What began as an experiment in 2007 has become the most popular vessel tracking service in the world. We’ve seen our website traffic double in the past two years to a peak of 6.2 million monthly active users lately. <br /> <br /> A key component to maritime data is geography. You would think that mapping ships as they traverse the world’s waterways and oceans would be a no-brainer, but until the introduction of AIS (Automatic Identification System) in shipping and the launch of MarineTraffic, such a capability was not available for the masses. Today, using the Google Maps API we are able to overlay data we get from ships around the globe onto an easy-to-use map with the help of Google’s intuitive mapping platform.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLZ3rTmIRHLRskBuHYgseKC4HmCy8dYKEt72M-JQLOfy9Fwtunq8-_vMcAfiHB1yOv6JwUMUexqLgZpQ2WH_t-pVSjvhsDr_X1yNNR3LGoH3exBBSVV9-klfntWykqaS89Y4WF2BpxN9w/s1600/mt_map_030.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="512" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLZ3rTmIRHLRskBuHYgseKC4HmCy8dYKEt72M-JQLOfy9Fwtunq8-_vMcAfiHB1yOv6JwUMUexqLgZpQ2WH_t-pVSjvhsDr_X1yNNR3LGoH3exBBSVV9-klfntWykqaS89Y4WF2BpxN9w/s1600/mt_map_030.PNG" width="640" /></a></div> <div class="separator" style="clear: both; text-align: center;"> </div> We worked with Google Maps partner <a href="http://www.ancoris.com/" target="_blank">Ancoris</a> to set up the mapping service. Our maps use the Google Maps API to plot shipping movement around the world. The data is acquired by our proprietary, global AIS receivers network. This way, we collect radio frequency signals from transponders aboard vessels and display them on the <a href="https://www.marinetraffic.com/" target="_blank">MarineTraffic website</a> and our <a href="https://www.marinetraffic.com/en/p/mobile" target="_blank">mobile apps</a>. We offer Density Maps on top of the API to show, for example, which routes tankers are taking versus cruise ships.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaCIU4JrLRwKzH7QYKBc6JkdK63J8TAvYRzs0eGVNMNOcf__BpOHrqN1swTlGhhOIVWCBP7AuVTv6u-s2g2CZFlByRLf3Mdr2s5Pn5MaglXivmtWdzuItHpsT9V1ziY6lh5-lc8WyuJS0/s1600/mt_map_033.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="412" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaCIU4JrLRwKzH7QYKBc6JkdK63J8TAvYRzs0eGVNMNOcf__BpOHrqN1swTlGhhOIVWCBP7AuVTv6u-s2g2CZFlByRLf3Mdr2s5Pn5MaglXivmtWdzuItHpsT9V1ziY6lh5-lc8WyuJS0/s1600/mt_map_033.PNG" width="640" /></a></div> Geofencing is used to keep track of distances between vessels and record arrivals and departures at ports. A variety of other types of information are available on top of our maps in layers, such as wind speed, temperatures, photos and more besides.<br /> <div class="separator" style="clear: both; text-align: center;"> </div> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoxXILNjOorKlt5f9zafNlezDOmAZNTMH6J3-LNV0o_kcVG9UYFuNO67yudjLkvuzX4pM14dHDMDy7Gdd41K27JRuWFqhHjji49d0rZJvXXWhORU8qsEmKNNMwCmZjtUcjrwnKBUxItQE/s1600/mt_map_035.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="472" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoxXILNjOorKlt5f9zafNlezDOmAZNTMH6J3-LNV0o_kcVG9UYFuNO67yudjLkvuzX4pM14dHDMDy7Gdd41K27JRuWFqhHjji49d0rZJvXXWhORU8qsEmKNNMwCmZjtUcjrwnKBUxItQE/s1600/mt_map_035.PNG" width="640" /></a></div> The good thing about Google is that it makes it easy for developers to port data in through their API and, above all, the high availability of the service, which is always there, no matter how big the spike in traffic is. <br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaf9fmoIuJkz7sb3c2UW6GI1boZmeK4gnx0SYX8CbRblgxhAqbTJUmrK6yV8nRZTfEuRJJXrG9D3ISggczZBnNStVGp_U5fpCeT74ZmjkIKvDW0c8WFNNE4C84NXPcy_vOhyV8BEdxBEM/s1600/mt_map_041.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="470" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaf9fmoIuJkz7sb3c2UW6GI1boZmeK4gnx0SYX8CbRblgxhAqbTJUmrK6yV8nRZTfEuRJJXrG9D3ISggczZBnNStVGp_U5fpCeT74ZmjkIKvDW0c8WFNNE4C84NXPcy_vOhyV8BEdxBEM/s1600/mt_map_041.PNG" width="640" /></a></div> Google Maps has proven to be very reliable, thoroughly supporting MarineTraffic as an essential tool for maritime professionals and marine enthusiasts. Using Google Maps, we are able to provide a valuable service to the general public and commercial organisations, filling a need that is highlighted by the rapid growth of our business. Google Maps is helping to put ships on the map! <br /> <br /></div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2015/01/MarineTraffic-tracks-marine-vessels-with-Google-Maps.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:MarineTraffic tracks marine vessels with Google Maps&url=https://cloud.googleblog.com/2015/01/MarineTraffic-tracks-marine-vessels-with-Google-Maps.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2015/01/MarineTraffic-tracks-marine-vessels-with-Google-Maps.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='11' data-onclick='' data-post-url='https://cloud.googleblog.com/2015/01/MarineTraffic-tracks-marine-vessels-with-Google-Maps.html' data-url='https://cloud.googleblog.com/2015/01/MarineTraffic-tracks-marine-vessels-with-Google-Maps.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2015/01/MarineTraffic-tracks-marine-vessels-with-Google-Maps.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/customer%20love' rel='tag'> customer love </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Gone%20Google' rel='tag'> Gone Google </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps' rel='tag'> Google Maps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps%20API' rel='tag'> Google Maps API </a> </span> </div> </div> </div> <div class='post' data-id='4363743739559884354' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2015/01/heat-keeps-homes-warm-and-saves-energy.html' itemprop='url' title='HEAT keeps homes warm and saves energy with Google Maps'> HEAT keeps homes warm and saves energy with Google Maps </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Friday, January 9, 2015 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Bilal Karim, Lead Geoweb Analyst, MyHEAT<br /> </span> <br /> <i><b>Editor's note:</b> Today’s guest blogger is Bilal Karim, Lead Geoweb Analyst for <a href="http://myheat.co/" target="_blank">MyHEAT</a>, a commercial energy mapping product spun off the <a href="http://www.saveheat.co/" target="_blank">HEAT</a> research project at the University of Calgary, Alberta, Canada. See how other forward-thinking organizations are investing in mapping technology and transforming their business: <a href="https://atmosphere.withgoogle.com/live/maps?utm_source=gplus&utm_medium=social&utm_campaign=NA-LCS-2014-ATMO-Live-Phase_2-Social_G%2B-Online&utm_content=organic" target="_blank">Maps are Going Google</a>.</i> <br /> <br /> If you get winter temperatures around -20°F, like we do in Calgary, keeping your house warm while saving energy — and reducing heating costs — is a high priority. As a former master’s degree candidate in the Department of Geography at the University of Calgary, I worked with Dr. Geoffrey J. Hay, who came up with the idea of quantifying and visualizing the waste heat escaping from homes, communities, and cities in an effort to improve urban energy efficiency. If residents could click on a map and see the inefficient areas of their homes, they could take steps to lock heat inside the house, where it belongs. And so the Heat Energy Assessment Technologies (HEAT) project was born.<br /> <br /> Our research team brainstormed how to use detailed airborne thermal imagery to map the energy efficiency of Calgary homes. We developed a number of multi-scale maps and metrics, including “HEAT Scores” which we assign to houses and neighborhoods so residents can compare their homes’ energy efficiency to their neighbors’. To showcase these levels of detail, we implemented the <a href="https://www.google.com/work/mapsearth/products/mapsapi.html" target="_blank">Google Maps API</a>. In particular, the Google Maps API allowed the maps to be user-friendly, included useful customization, and built on user’s prior knowledge, experience, and familiarity with the Google Maps products.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3GMtt3GWfHuv3AFX1WVtWmAb898XcgPfmElbOpJve9AcIlkkH7isWu8-P8pCANzWiJyPfJMc6C_ZkdzSK4kSOKQt3kLRPkcmSsjGa8J11wfAMpCf4X3MddXvEVrXFnii-YsFI-F9dbUg/s1600/HEAT_Info_Tabs.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="386" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3GMtt3GWfHuv3AFX1WVtWmAb898XcgPfmElbOpJve9AcIlkkH7isWu8-P8pCANzWiJyPfJMc6C_ZkdzSK4kSOKQt3kLRPkcmSsjGa8J11wfAMpCf4X3MddXvEVrXFnii-YsFI-F9dbUg/s1600/HEAT_Info_Tabs.png" width="640" /></a></div> Here’s what we did:<br /> <br /> <ul style="text-align: left;"> <li>We deployed custom styling using the Google Maps API to choose our own colors for the base map. The thermal maps already have many hues to indicate heat efficiency, from blue to orange to red, so we picked neutral shades of gray for the base maps to establish a visual balance.</li> </ul> <ul style="text-align: left;"> <li>We integrated code from the <a href="https://code.google.com/p/google-maps-utility-library-v3/" target="_blank">Google Maps Utility Library</a> to display information to homeowners in three tabs. These tabs show residents (a) their home’s HEAT score, (b) a thermal image of the home showing “Hot Spots” where the most heat is escaping, and (c) estimated savings and reductions in greenhouse gases based on heating with different fuel types.</li> </ul> <ul style="text-align: left;"> <li>We also integrated the Google Maps Street View from the Google Maps API. The Street View images show a great amount of detail, linking our colored thermal images for each home, to allow residents to figure out where heat might be escaping – like through sliding-glass porch doors, windows, or from their roof.</li> </ul> <ul style="text-align: left;"> <li>Since we began this project, we used KML Layers to sub-divide the larger city and community maps into tiles, which helps our application load faster. However, these will soon be replaced by new additions to the Google Maps API such as <a href="http://googlegeodevelopers.blogspot.ca/2014/03/maps-made-easier-geojson-in-the-javascript-maps-api.html" target="_blank">GeoJSON</a> for better performance.</li> </ul> <ul style="text-align: left;"> <li>We also invite HEAT users to upload information about their roofing materials so we could refine their HEAT scores and provide better information back into our energy models. So far, about 2,600 people have volunteered this data.</li> </ul> We’re currently showing 37,914 houses in 29 different communities, and plan to expand to nearly 300,000+ single-dwelling homes in Calgary. In the meantime, we’ve launched <a href="http://myheat.co/" target="_blank">MyHEAT</a>, a startup company that will offer commercial products to utilities and municipalities based on our HEAT project. These new products, aimed at utilities and municipalities, will also use the Google Maps API to help people stay warmer every winter.</div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Bilal Karim, Lead Geoweb Analyst, MyHEAT<br /> </span> <br /> <i><b>Editor's note:</b> Today’s guest blogger is Bilal Karim, Lead Geoweb Analyst for <a href="http://myheat.co/" target="_blank">MyHEAT</a>, a commercial energy mapping product spun off the <a href="http://www.saveheat.co/" target="_blank">HEAT</a> research project at the University of Calgary, Alberta, Canada. See how other forward-thinking organizations are investing in mapping technology and transforming their business: <a href="https://atmosphere.withgoogle.com/live/maps?utm_source=gplus&utm_medium=social&utm_campaign=NA-LCS-2014-ATMO-Live-Phase_2-Social_G%2B-Online&utm_content=organic" target="_blank">Maps are Going Google</a>.</i> <br /> <br /> If you get winter temperatures around -20°F, like we do in Calgary, keeping your house warm while saving energy — and reducing heating costs — is a high priority. As a former master’s degree candidate in the Department of Geography at the University of Calgary, I worked with Dr. Geoffrey J. Hay, who came up with the idea of quantifying and visualizing the waste heat escaping from homes, communities, and cities in an effort to improve urban energy efficiency. If residents could click on a map and see the inefficient areas of their homes, they could take steps to lock heat inside the house, where it belongs. And so the Heat Energy Assessment Technologies (HEAT) project was born.<br /> <br /> Our research team brainstormed how to use detailed airborne thermal imagery to map the energy efficiency of Calgary homes. We developed a number of multi-scale maps and metrics, including “HEAT Scores” which we assign to houses and neighborhoods so residents can compare their homes’ energy efficiency to their neighbors’. To showcase these levels of detail, we implemented the <a href="https://www.google.com/work/mapsearth/products/mapsapi.html" target="_blank">Google Maps API</a>. In particular, the Google Maps API allowed the maps to be user-friendly, included useful customization, and built on user’s prior knowledge, experience, and familiarity with the Google Maps products.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3GMtt3GWfHuv3AFX1WVtWmAb898XcgPfmElbOpJve9AcIlkkH7isWu8-P8pCANzWiJyPfJMc6C_ZkdzSK4kSOKQt3kLRPkcmSsjGa8J11wfAMpCf4X3MddXvEVrXFnii-YsFI-F9dbUg/s1600/HEAT_Info_Tabs.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="386" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3GMtt3GWfHuv3AFX1WVtWmAb898XcgPfmElbOpJve9AcIlkkH7isWu8-P8pCANzWiJyPfJMc6C_ZkdzSK4kSOKQt3kLRPkcmSsjGa8J11wfAMpCf4X3MddXvEVrXFnii-YsFI-F9dbUg/s1600/HEAT_Info_Tabs.png" width="640" /></a></div> Here’s what we did:<br /> <br /> <ul style="text-align: left;"> <li>We deployed custom styling using the Google Maps API to choose our own colors for the base map. The thermal maps already have many hues to indicate heat efficiency, from blue to orange to red, so we picked neutral shades of gray for the base maps to establish a visual balance.</li> </ul> <ul style="text-align: left;"> <li>We integrated code from the <a href="https://code.google.com/p/google-maps-utility-library-v3/" target="_blank">Google Maps Utility Library</a> to display information to homeowners in three tabs. These tabs show residents (a) their home’s HEAT score, (b) a thermal image of the home showing “Hot Spots” where the most heat is escaping, and (c) estimated savings and reductions in greenhouse gases based on heating with different fuel types.</li> </ul> <ul style="text-align: left;"> <li>We also integrated the Google Maps Street View from the Google Maps API. The Street View images show a great amount of detail, linking our colored thermal images for each home, to allow residents to figure out where heat might be escaping – like through sliding-glass porch doors, windows, or from their roof.</li> </ul> <ul style="text-align: left;"> <li>Since we began this project, we used KML Layers to sub-divide the larger city and community maps into tiles, which helps our application load faster. However, these will soon be replaced by new additions to the Google Maps API such as <a href="http://googlegeodevelopers.blogspot.ca/2014/03/maps-made-easier-geojson-in-the-javascript-maps-api.html" target="_blank">GeoJSON</a> for better performance.</li> </ul> <ul style="text-align: left;"> <li>We also invite HEAT users to upload information about their roofing materials so we could refine their HEAT scores and provide better information back into our energy models. So far, about 2,600 people have volunteered this data.</li> </ul> We’re currently showing 37,914 houses in 29 different communities, and plan to expand to nearly 300,000+ single-dwelling homes in Calgary. In the meantime, we’ve launched <a href="http://myheat.co/" target="_blank">MyHEAT</a>, a startup company that will offer commercial products to utilities and municipalities based on our HEAT project. These new products, aimed at utilities and municipalities, will also use the Google Maps API to help people stay warmer every winter.</div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2015/01/heat-keeps-homes-warm-and-saves-energy.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:HEAT keeps homes warm and saves energy with Google Maps&url=https://cloud.googleblog.com/2015/01/heat-keeps-homes-warm-and-saves-energy.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2015/01/heat-keeps-homes-warm-and-saves-energy.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='2' data-onclick='' data-post-url='https://cloud.googleblog.com/2015/01/heat-keeps-homes-warm-and-saves-energy.html' data-url='https://cloud.googleblog.com/2015/01/heat-keeps-homes-warm-and-saves-energy.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2015/01/heat-keeps-homes-warm-and-saves-energy.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/customer%20love' rel='tag'> customer love </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Energy' rel='tag'> Energy </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Gone%20Google' rel='tag'> Gone Google </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps' rel='tag'> Google Maps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps%20API' rel='tag'> Google Maps API </a> , <a class='label' href='https://cloud.googleblog.com/search/label/HEAT' rel='tag'> HEAT </a> , <a class='label' href='https://cloud.googleblog.com/search/label/MyHEAT' rel='tag'> MyHEAT </a> , <a class='label' href='https://cloud.googleblog.com/search/label/University%20of%20Calgary' rel='tag'> University of Calgary </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Winter' rel='tag'> Winter </a> </span> </div> </div> </div> <div class='post' data-id='3592868844493350869' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2014/11/launch-desktop-applications-from-google.html' itemprop='url' title='Launch desktop applications from Google Drive in Chrome'> Launch desktop applications from Google Drive in Chrome </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, November 5, 2014 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Rachel Barton, Product Manager, Google Drive </span> <br /> <br /> <i>(Cross-posted on the <a href="http://googledrive.blogspot.com/2014/11/launch-desktop-applications-from-google.html" target="_blank">Google Drive blog</a>.)</i> <br /> <br /> Browsers are pretty amazing things. Before, if you wanted to do any serious computing, you’d have to install software onto your computer. But these days, most of that can be done right from within the browser. For example, you can use Google Drive to preview files <a href="http://googleforwork.blogspot.com/2013/11/attachments-in-gmail-now-with-power-of.html">directly in Gmail</a>, create and share Google Docs, Sheets and Slides, and even edit other file types like <a href="http://googledrive.blogspot.com/2014/06/newdocssheetsslides.html">Microsoft Office documents</a> without installing a single thing on your hard drive.<br /> <br /> But here’s the catch: when it comes to browsers and installed applications working well together, they aren’t quite on the same page. To change that, today we’re launching a new extension for Chrome that lets you open files from Google Drive directly into a compatible application installed on your computer. This includes apps like advanced image and video editing software, accounting and tax programs, or 3D animation and design tools. So, no matter what you keep in Drive, using the web to access and manage files doesn’t mean you’re limited to using applications that only work in your browser.<br /> <br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiLGi7elg3VSjzyJ-geyUCPOCClTsTFdaylwjWroCltY-4_D9MIYGJzpXBU6RoHlPSfyCqD0U3saD9OiC087xc3VbzBrYL3ji7jGr9bDfV3IsxKbdomJ28dNq9QGqjDBjfJZM78TIeE1Qv/s1600/switchblade3.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="433" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiLGi7elg3VSjzyJ-geyUCPOCClTsTFdaylwjWroCltY-4_D9MIYGJzpXBU6RoHlPSfyCqD0U3saD9OiC087xc3VbzBrYL3ji7jGr9bDfV3IsxKbdomJ28dNq9QGqjDBjfJZM78TIeE1Qv/s1600/switchblade3.gif" width="640" /></a></div> To get started, install the latest version of the <a href="https://tools.google.com/dlpage/drive">Drive app for Mac or PC</a> (version 1.18) and sync your files. Then, visit Google Drive in your Chrome browser (make sure you’re on <a href="https://support.google.com/drive/answer/6021328">the new Google Drive</a>). Finally, right-click on the file and select “Open with” to see a list of compatible applications on your computer that can open it. For example, you can choose to open a PDF file with Adobe Reader, or a .psd with Photoshop, make your edits and save back changes to Drive which will sync across all your devices and other collaborators.<br /> <br /> This extension will be rolling out over the next several days. Learn more in the <a href="https://support.google.com/drive/answer/2423485#webapps">Help Center</a>.<br /> <br /></div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Rachel Barton, Product Manager, Google Drive </span> <br /> <br /> <i>(Cross-posted on the <a href="http://googledrive.blogspot.com/2014/11/launch-desktop-applications-from-google.html" target="_blank">Google Drive blog</a>.)</i> <br /> <br /> Browsers are pretty amazing things. Before, if you wanted to do any serious computing, you’d have to install software onto your computer. But these days, most of that can be done right from within the browser. For example, you can use Google Drive to preview files <a href="http://googleforwork.blogspot.com/2013/11/attachments-in-gmail-now-with-power-of.html">directly in Gmail</a>, create and share Google Docs, Sheets and Slides, and even edit other file types like <a href="http://googledrive.blogspot.com/2014/06/newdocssheetsslides.html">Microsoft Office documents</a> without installing a single thing on your hard drive.<br /> <br /> But here’s the catch: when it comes to browsers and installed applications working well together, they aren’t quite on the same page. To change that, today we’re launching a new extension for Chrome that lets you open files from Google Drive directly into a compatible application installed on your computer. This includes apps like advanced image and video editing software, accounting and tax programs, or 3D animation and design tools. So, no matter what you keep in Drive, using the web to access and manage files doesn’t mean you’re limited to using applications that only work in your browser.<br /> <br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiLGi7elg3VSjzyJ-geyUCPOCClTsTFdaylwjWroCltY-4_D9MIYGJzpXBU6RoHlPSfyCqD0U3saD9OiC087xc3VbzBrYL3ji7jGr9bDfV3IsxKbdomJ28dNq9QGqjDBjfJZM78TIeE1Qv/s1600/switchblade3.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="433" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiLGi7elg3VSjzyJ-geyUCPOCClTsTFdaylwjWroCltY-4_D9MIYGJzpXBU6RoHlPSfyCqD0U3saD9OiC087xc3VbzBrYL3ji7jGr9bDfV3IsxKbdomJ28dNq9QGqjDBjfJZM78TIeE1Qv/s1600/switchblade3.gif" width="640" /></a></div> To get started, install the latest version of the <a href="https://tools.google.com/dlpage/drive">Drive app for Mac or PC</a> (version 1.18) and sync your files. Then, visit Google Drive in your Chrome browser (make sure you’re on <a href="https://support.google.com/drive/answer/6021328">the new Google Drive</a>). Finally, right-click on the file and select “Open with” to see a list of compatible applications on your computer that can open it. For example, you can choose to open a PDF file with Adobe Reader, or a .psd with Photoshop, make your edits and save back changes to Drive which will sync across all your devices and other collaborators.<br /> <br /> This extension will be rolling out over the next several days. Learn more in the <a href="https://support.google.com/drive/answer/2423485#webapps">Help Center</a>.<br /> <br /></div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2014/11/launch-desktop-applications-from-google.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Launch desktop applications from Google Drive in Chrome&url=https://cloud.googleblog.com/2014/11/launch-desktop-applications-from-google.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2014/11/launch-desktop-applications-from-google.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='89' data-onclick='' data-post-url='https://cloud.googleblog.com/2014/11/launch-desktop-applications-from-google.html' data-url='https://cloud.googleblog.com/2014/11/launch-desktop-applications-from-google.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2014/11/launch-desktop-applications-from-google.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/Chrome' rel='tag'> Chrome </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Drive%20for%20Work' rel='tag'> Google Drive for Work </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Hangouts' rel='tag'> Google Hangouts </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps' rel='tag'> Google Maps </a> </span> </div> </div> </div> <div class='post' data-id='6484503149966708596' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2014/10/new-search-share-view-in-Drive-for-Android.html' itemprop='url' title='Better ways to find, view, and share in Drive for Android'> Better ways to find, view, and share in Drive for Android </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, October 29, 2014 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> <span style="font-family: Times, Times New Roman, serif;"><span class="byline-author">Posted by Ganesh Shankar, Product Manager, Google Drive for Android </span> </span><br /> <span style="font-family: Times, Times New Roman, serif;"><br /></span> <i><span style="font-family: Times, Times New Roman, serif;">(Cross-posted on the <a href="http://googledrive.blogspot.com/2014/10/updates-to-drive-for-android.html" target="_blank">Google Drive Blog</a>.)</span></i><br /> <span style="font-family: Times, Times New Roman, serif;"><br /></span> <span style="font-family: Times, Times New Roman, serif;">Google Drive makes it easy to keep your stuff safe and accessible from any device, but it doesn’t stop there. We want you to easily find and share your documents, photos, and PDFs with others. So, in addition to a <a href="//www.google.com/design/spec/material-design/introduction.html">Material Design</a> facelift, the latest update for Android gives you new ways to add, locate, and share from Drive.</span><br /> <span style="font-family: Times, Times New Roman, serif;"><br /></span> <b><span style="font-family: Times, Times New Roman, serif;">Improved Search</span></b><br /> <span style="font-family: Times, Times New Roman, serif;">The search tool makes it even easier to find the content you’re looking for by providing updated results as you type each letter into the search box. </span><br /> <br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq1L5ufgug_7cQr7bxk8YN3y7_-R-ROEmfZoG7S9GnbzmsuvA3_N_jnWAx11TLT3ZaMoqd91fY_T6qsqMnIwlANwoD9quWe-R0mS7c0t__e5SLMgJT7gZzLFygkhyphenhyphenQkqbcqDE4l9fWhS1Y/s1600/search.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq1L5ufgug_7cQr7bxk8YN3y7_-R-ROEmfZoG7S9GnbzmsuvA3_N_jnWAx11TLT3ZaMoqd91fY_T6qsqMnIwlANwoD9quWe-R0mS7c0t__e5SLMgJT7gZzLFygkhyphenhyphenQkqbcqDE4l9fWhS1Y/s1600/search.png" width="220" /></a></div> <div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"> <br /> <b><span style="font-family: Times, Times New Roman, serif;">Better Sharing</span></b><br /> <span style="font-family: Times, Times New Roman, serif;">Now, you can add a custom message when you share a file so your collaborators know why you sent it—for example, you can add a note asking for feedback. You can also turn on link sharing to make the file “public” and set access to view, comment, or edit. This automatically copies the link to the clipboard and allows you to paste it wherever you want.</span></div> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyyHmhQTk9TTmvDDDVwzKFFfDa2RUZDz9cpvXlfgtEoXUwkuel6M_Fsxj4BCUMmTMr4L7m21WH8b_sAX9go6Ml6XECo6J9StxOzayvTRU4BiUB0a4-SV1gmoJjf21M9nCJALFliIrg6uKt/s1600/sharing_modals.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="299" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyyHmhQTk9TTmvDDDVwzKFFfDa2RUZDz9cpvXlfgtEoXUwkuel6M_Fsxj4BCUMmTMr4L7m21WH8b_sAX9go6Ml6XECo6J9StxOzayvTRU4BiUB0a4-SV1gmoJjf21M9nCJALFliIrg6uKt/s1600/sharing_modals.png" width="640" /></a></div> <div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"> <br /> <b><span style="font-family: Times, Times New Roman, serif;">Enhanced PDF Viewer</span></b><br /> <span style="font-family: Times, Times New Roman, serif;">A new PDF viewer lets you find, select and copy text in PDFs, plus, it’s built right into Drive so you don’t need to launch another app.</span><br /> <br /></div> <div class="separator" style="clear: both; text-align: center;"> </div> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg64utq0zwUkCG9re8Zd3a3nS3AVYg7MT4hVIyUAFOLssuN3SqPLyCgOsk-ZZoO7EzWvn3Pe9TYjM7HnXRN0W7sadlgU3w71kGHWxVkRdBpMhlXM62a5I95bX9WSYxWeqPLN52tzM0ES7ZI/s1600/pdf_select.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg64utq0zwUkCG9re8Zd3a3nS3AVYg7MT4hVIyUAFOLssuN3SqPLyCgOsk-ZZoO7EzWvn3Pe9TYjM7HnXRN0W7sadlgU3w71kGHWxVkRdBpMhlXM62a5I95bX9WSYxWeqPLN52tzM0ES7ZI/s1600/pdf_select.png" width="282" /></a></div> <div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"> <br /> <span style="font-family: Times, Times New Roman, serif;">Look for these updates to roll out over the next several days. If you don't have the Google Drive app, you can <a href="https://play.google.com/store/apps/details?id=com.google.android.apps.docs">download it from Google Play</a>.</span><br /> <br /></div> </div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> <span style="font-family: Times, Times New Roman, serif;"><span class="byline-author">Posted by Ganesh Shankar, Product Manager, Google Drive for Android </span> </span><br /> <span style="font-family: Times, Times New Roman, serif;"><br /></span> <i><span style="font-family: Times, Times New Roman, serif;">(Cross-posted on the <a href="http://googledrive.blogspot.com/2014/10/updates-to-drive-for-android.html" target="_blank">Google Drive Blog</a>.)</span></i><br /> <span style="font-family: Times, Times New Roman, serif;"><br /></span> <span style="font-family: Times, Times New Roman, serif;">Google Drive makes it easy to keep your stuff safe and accessible from any device, but it doesn’t stop there. We want you to easily find and share your documents, photos, and PDFs with others. So, in addition to a <a href="//www.google.com/design/spec/material-design/introduction.html">Material Design</a> facelift, the latest update for Android gives you new ways to add, locate, and share from Drive.</span><br /> <span style="font-family: Times, Times New Roman, serif;"><br /></span> <b><span style="font-family: Times, Times New Roman, serif;">Improved Search</span></b><br /> <span style="font-family: Times, Times New Roman, serif;">The search tool makes it even easier to find the content you’re looking for by providing updated results as you type each letter into the search box. </span><br /> <br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq1L5ufgug_7cQr7bxk8YN3y7_-R-ROEmfZoG7S9GnbzmsuvA3_N_jnWAx11TLT3ZaMoqd91fY_T6qsqMnIwlANwoD9quWe-R0mS7c0t__e5SLMgJT7gZzLFygkhyphenhyphenQkqbcqDE4l9fWhS1Y/s1600/search.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq1L5ufgug_7cQr7bxk8YN3y7_-R-ROEmfZoG7S9GnbzmsuvA3_N_jnWAx11TLT3ZaMoqd91fY_T6qsqMnIwlANwoD9quWe-R0mS7c0t__e5SLMgJT7gZzLFygkhyphenhyphenQkqbcqDE4l9fWhS1Y/s1600/search.png" width="220" /></a></div> <div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"> <br /> <b><span style="font-family: Times, Times New Roman, serif;">Better Sharing</span></b><br /> <span style="font-family: Times, Times New Roman, serif;">Now, you can add a custom message when you share a file so your collaborators know why you sent it—for example, you can add a note asking for feedback. You can also turn on link sharing to make the file “public” and set access to view, comment, or edit. This automatically copies the link to the clipboard and allows you to paste it wherever you want.</span></div> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyyHmhQTk9TTmvDDDVwzKFFfDa2RUZDz9cpvXlfgtEoXUwkuel6M_Fsxj4BCUMmTMr4L7m21WH8b_sAX9go6Ml6XECo6J9StxOzayvTRU4BiUB0a4-SV1gmoJjf21M9nCJALFliIrg6uKt/s1600/sharing_modals.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="299" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyyHmhQTk9TTmvDDDVwzKFFfDa2RUZDz9cpvXlfgtEoXUwkuel6M_Fsxj4BCUMmTMr4L7m21WH8b_sAX9go6Ml6XECo6J9StxOzayvTRU4BiUB0a4-SV1gmoJjf21M9nCJALFliIrg6uKt/s1600/sharing_modals.png" width="640" /></a></div> <div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"> <br /> <b><span style="font-family: Times, Times New Roman, serif;">Enhanced PDF Viewer</span></b><br /> <span style="font-family: Times, Times New Roman, serif;">A new PDF viewer lets you find, select and copy text in PDFs, plus, it’s built right into Drive so you don’t need to launch another app.</span><br /> <br /></div> <div class="separator" style="clear: both; text-align: center;"> </div> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg64utq0zwUkCG9re8Zd3a3nS3AVYg7MT4hVIyUAFOLssuN3SqPLyCgOsk-ZZoO7EzWvn3Pe9TYjM7HnXRN0W7sadlgU3w71kGHWxVkRdBpMhlXM62a5I95bX9WSYxWeqPLN52tzM0ES7ZI/s1600/pdf_select.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg64utq0zwUkCG9re8Zd3a3nS3AVYg7MT4hVIyUAFOLssuN3SqPLyCgOsk-ZZoO7EzWvn3Pe9TYjM7HnXRN0W7sadlgU3w71kGHWxVkRdBpMhlXM62a5I95bX9WSYxWeqPLN52tzM0ES7ZI/s1600/pdf_select.png" width="282" /></a></div> <div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"> <br /> <span style="font-family: Times, Times New Roman, serif;">Look for these updates to roll out over the next several days. If you don't have the Google Drive app, you can <a href="https://play.google.com/store/apps/details?id=com.google.android.apps.docs">download it from Google Play</a>.</span><br /> <br /></div> </div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2014/10/new-search-share-view-in-Drive-for-Android.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Better ways to find, view, and share in Drive for Android&url=https://cloud.googleblog.com/2014/10/new-search-share-view-in-Drive-for-Android.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2014/10/new-search-share-view-in-Drive-for-Android.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='1' data-onclick='' data-post-url='https://cloud.googleblog.com/2014/10/new-search-share-view-in-Drive-for-Android.html' data-url='https://cloud.googleblog.com/2014/10/new-search-share-view-in-Drive-for-Android.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2014/10/new-search-share-view-in-Drive-for-Android.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/Android' rel='tag'> Android </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Drive%20for%20Work' rel='tag'> Google Drive for Work </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Hangouts' rel='tag'> Google Hangouts </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps' rel='tag'> Google Maps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/mobile' rel='tag'> mobile </a> </span> </div> </div> </div> <div class='post' data-id='2115220430584754105' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2014/10/adhunik-drives-efficiency-forward-with.html' itemprop='url' title='Adhunik drives efficiency forward with Google Apps for Work'> Adhunik drives efficiency forward with Google Apps for Work </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, October 16, 2014 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Sanjeev Kumar, Group CIO and Group President - Business Excellence, Adhunik Group</span> <br /> <br /> <i><b>Editor's note: </b>Today’s post comes from guest blogger Sanjeev Kumar, Group CIO and Group President – Business Excellence of <a href="https://www.adhunikgroup.com/" target="_blank">Adhunik Group</a>, a conglomerate in India with businesses in mining, steel and power. Read Adhunik Group’s full story <a href="https://services.google.com/fh/files/misc/adhunikgroup-india-powermanufacturing-googleappsforwork-english.pdf" target="_blank">here</a>.</i> <br /> <br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgmsa8YmMJOqdhFiewOqnrOl7OchxMXyylQ9sU7ls92SlSUEXut70D6mj_9bOIfzg9s7oMF19kgp0Qk3PDnGfqrs7tE-0kxbT30acYjO58mRGWPXkb4qeIGN6bpmGg34euOfZXEWNYgrs/s1600/Photo+1+(1).jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgmsa8YmMJOqdhFiewOqnrOl7OchxMXyylQ9sU7ls92SlSUEXut70D6mj_9bOIfzg9s7oMF19kgp0Qk3PDnGfqrs7tE-0kxbT30acYjO58mRGWPXkb4qeIGN6bpmGg34euOfZXEWNYgrs/s1600/Photo+1+(1).jpg" width="240" /></a></div> The name of our business is both a moniker and a reflection of our philosophy: just as 'adhunik' means 'cutting-edge' in Hindi, the Adhunik Group is always looking for new ways to innovate, both in creating better products and services and in making our operations more efficient. Our focus on staying ahead is the key to our success. We are one of the fastest-growing conglomerates in India, overseeing more than 15 mines, three steel plants, 1 merchant power generation unit and 14 offices around the world.<br /> <br /> Time is money for the Adhunik Group. Our businesses operate round-the-clock, so project delays, mechanical or IT based, can cost us almost US$1 million a day in penalties and costs. We’re always looking for reliable technology solutions that can improve our business operations.<br /> <br /> We adopted cloud computing in 2010, but continued to look for more cost-effective, innovative alternatives as we grew. If we had better visibility into our operations, we could accelerate project delivery and make decisions faster. What we needed was a reliable, intuitive platform in line with our culture of productivity. We found our solution in Google Apps for Work, and moved over with help from our partner, <a href="http://www.mediaagility.com/" target="_blank">MediaAgility</a>.<br /> <br /> We felt the benefits immediately. Our employees feel better connected across the organisation with <a href="https://www.google.com/work/apps/business/" target="_blank">Google Apps for Work</a>, and are able to respond faster to each other. They’re now more energised and showing much higher morale. The numbers speak for themselves: Google Apps for Work is 70 percent cheaper than our previous solution and yet delivers up to a 15 percent increase in productivity. We also see further cost savings because of its reliability and effectiveness. There’s no need for frequent servicing, IT support or customisation.<br /> <br /> The technology has completely transformed the way we work. Teams spread across different business units and locations use <a href="https://www.google.com/work/apps/business/products/sites/" target="_blank">Google Sites</a> as an internal project management portal to help them work together, track progress and share ideas. The added visibility provided by Google Sites means that everyone can look for ways to improve project effectiveness and optimise timelines. Today, project timelines are more predictable, so we don’t have to deal with penalties from project delays. Instead of sharing files over email, we now store them in <a href="https://www.google.com/work/apps/business/products/drive/" target="_blank">Google Drive</a>, where team members can work on them together at the same time. <br /> <br /> Customer relationships have significantly improved too with the help of <a href="https://www.google.com/work/apps/business/products/hangouts/" target="_blank">Google Hangouts</a>. We connected cameras that were already installed at our manufacturing sites around the world to Google Hangouts to show customers how we work in real-time. Our customers love it. They can now see the progress of their orders and be assured that their items will arrive on time. This unique capability helps us stand out in a crowded market.<br /> <br /> Google Apps for Work has raised our efficiency levels. With Google Apps for Work driving innovation in the company, Adhunik Group can now truly live up to our name.</div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Sanjeev Kumar, Group CIO and Group President - Business Excellence, Adhunik Group</span> <br /> <br /> <i><b>Editor's note: </b>Today’s post comes from guest blogger Sanjeev Kumar, Group CIO and Group President – Business Excellence of <a href="https://www.adhunikgroup.com/" target="_blank">Adhunik Group</a>, a conglomerate in India with businesses in mining, steel and power. Read Adhunik Group’s full story <a href="https://services.google.com/fh/files/misc/adhunikgroup-india-powermanufacturing-googleappsforwork-english.pdf" target="_blank">here</a>.</i> <br /> <br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgmsa8YmMJOqdhFiewOqnrOl7OchxMXyylQ9sU7ls92SlSUEXut70D6mj_9bOIfzg9s7oMF19kgp0Qk3PDnGfqrs7tE-0kxbT30acYjO58mRGWPXkb4qeIGN6bpmGg34euOfZXEWNYgrs/s1600/Photo+1+(1).jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgmsa8YmMJOqdhFiewOqnrOl7OchxMXyylQ9sU7ls92SlSUEXut70D6mj_9bOIfzg9s7oMF19kgp0Qk3PDnGfqrs7tE-0kxbT30acYjO58mRGWPXkb4qeIGN6bpmGg34euOfZXEWNYgrs/s1600/Photo+1+(1).jpg" width="240" /></a></div> The name of our business is both a moniker and a reflection of our philosophy: just as 'adhunik' means 'cutting-edge' in Hindi, the Adhunik Group is always looking for new ways to innovate, both in creating better products and services and in making our operations more efficient. Our focus on staying ahead is the key to our success. We are one of the fastest-growing conglomerates in India, overseeing more than 15 mines, three steel plants, 1 merchant power generation unit and 14 offices around the world.<br /> <br /> Time is money for the Adhunik Group. Our businesses operate round-the-clock, so project delays, mechanical or IT based, can cost us almost US$1 million a day in penalties and costs. We’re always looking for reliable technology solutions that can improve our business operations.<br /> <br /> We adopted cloud computing in 2010, but continued to look for more cost-effective, innovative alternatives as we grew. If we had better visibility into our operations, we could accelerate project delivery and make decisions faster. What we needed was a reliable, intuitive platform in line with our culture of productivity. We found our solution in Google Apps for Work, and moved over with help from our partner, <a href="http://www.mediaagility.com/" target="_blank">MediaAgility</a>.<br /> <br /> We felt the benefits immediately. Our employees feel better connected across the organisation with <a href="https://www.google.com/work/apps/business/" target="_blank">Google Apps for Work</a>, and are able to respond faster to each other. They’re now more energised and showing much higher morale. The numbers speak for themselves: Google Apps for Work is 70 percent cheaper than our previous solution and yet delivers up to a 15 percent increase in productivity. We also see further cost savings because of its reliability and effectiveness. There’s no need for frequent servicing, IT support or customisation.<br /> <br /> The technology has completely transformed the way we work. Teams spread across different business units and locations use <a href="https://www.google.com/work/apps/business/products/sites/" target="_blank">Google Sites</a> as an internal project management portal to help them work together, track progress and share ideas. The added visibility provided by Google Sites means that everyone can look for ways to improve project effectiveness and optimise timelines. Today, project timelines are more predictable, so we don’t have to deal with penalties from project delays. Instead of sharing files over email, we now store them in <a href="https://www.google.com/work/apps/business/products/drive/" target="_blank">Google Drive</a>, where team members can work on them together at the same time. <br /> <br /> Customer relationships have significantly improved too with the help of <a href="https://www.google.com/work/apps/business/products/hangouts/" target="_blank">Google Hangouts</a>. We connected cameras that were already installed at our manufacturing sites around the world to Google Hangouts to show customers how we work in real-time. Our customers love it. They can now see the progress of their orders and be assured that their items will arrive on time. This unique capability helps us stand out in a crowded market.<br /> <br /> Google Apps for Work has raised our efficiency levels. With Google Apps for Work driving innovation in the company, Adhunik Group can now truly live up to our name.</div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2014/10/adhunik-drives-efficiency-forward-with.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Adhunik drives efficiency forward with Google Apps for Work&url=https://cloud.googleblog.com/2014/10/adhunik-drives-efficiency-forward-with.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2014/10/adhunik-drives-efficiency-forward-with.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='3' data-onclick='' data-post-url='https://cloud.googleblog.com/2014/10/adhunik-drives-efficiency-forward-with.html' data-url='https://cloud.googleblog.com/2014/10/adhunik-drives-efficiency-forward-with.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2014/10/adhunik-drives-efficiency-forward-with.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/customer%20love' rel='tag'> customer love </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Gone%20Google' rel='tag'> Gone Google </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps%20for%20Work' rel='tag'> Google Apps for Work </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Hangouts' rel='tag'> Google Hangouts </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps' rel='tag'> Google Maps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/google%20sites' rel='tag'> google sites </a> </span> </div> </div> </div> <div class='post' data-id='2577379997244478183' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2014/10/switchco-launches-business-phone-system.html' itemprop='url' title='Switch.co launches a business phone system built for — and with help from — Google Apps for Work'> Switch.co launches a business phone system built for — and with help from — Google Apps for Work </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, October 2, 2014 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author"></span>Posted by Brian Peterson and John Rector, co-founders, Switch Communications<br /> <i><br /> </i> <i>(Cross-posted on the <a href="http://googlecloudplatform.blogspot.com/2014/10/switchco-dials-in-with-google-cloud.html" target="_blank">Google Cloud Platform blog</a>)</i><br /> <br /> <i>Today’s guest bloggers are Brian Peterson and John Rector, co-founders of <a href="https://www.switch.co/" target="_blank">Switch Communications</a>, a San Francisco-based voice communications startup.</i><br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipwijc0V8-RUXlz9Sc-UUFgEX22y8JzTjW_87Q9JtUT65Pj2GzwdUN9ZibM9NkJnTHbsKaUowfP3q10eLNFVjQ3nsLm1CHR1jU-bBA5eSy2B9_XZTYwMGXLbjtDe-lNYxNF409u71YXFs/s1600/Switch.co_apps.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="424" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipwijc0V8-RUXlz9Sc-UUFgEX22y8JzTjW_87Q9JtUT65Pj2GzwdUN9ZibM9NkJnTHbsKaUowfP3q10eLNFVjQ3nsLm1CHR1jU-bBA5eSy2B9_XZTYwMGXLbjtDe-lNYxNF409u71YXFs/s1600/Switch.co_apps.jpg" width="640" /></a></div> When companies first started using business phones, work was a place you went; today, work is a thing you do, whether you’re at your desk or in transit. Yet the business phone hasn’t evolved to work the way that you do. With today’s mobile worker in mind, we created <a href="https://www.switch.co/" target="_blank">Switch.co</a>, a business phone system built in the cloud, from the ground up. With Switch.co, you can receive calls on any device, whether it’s your desktop through the Chrome app, on mobile with the Android or iOS apps, or even your old desk phone (if you really, really want to). You can even switch seamlessly between devices, so if you start a call on your cell in your car, you can transfer it to your desk when you get into the office without having to hang up then dial back in.<br /> <br /> On top of that, Switch.co is designed specifically for <a href="https://www.google.com/enterprise/apps/business/" target="_blank">Google Apps for Work</a> users: given its rich set of APIs, Google Apps is deeply integrated into the app, allowing users to view recent <a href="https://www.google.com/enterprise/apps/business/products/gmail/" target="_blank">Gmail</a> messages, see upcoming <a href="https://www.google.com/enterprise/apps/business/products/calendar/" target="_blank">Calendar</a> events, and access recently shared Docs while in the context of a conversation. You can even launch a <a href="https://www.google.com/enterprise/apps/business/products/hangouts/" target="_blank">Hangout</a> directly from a call. We know Google Apps admins expect setup and management to be easy, so we’ve ensured you can get started with Switch.co over your lunch break.<br /> <br /> We built Switch.co for Google Apps users because we’re such heavy Google users ourselves: Switch.co <a href="http://googlecloudplatform.blogspot.com/2014/10/switchco-dials-in-with-google-cloud.html" target="_blank">runs on Google App Engine</a> and our team relies on Google Apps internally to keep business running smoothly and efficiently. Because many of our employees work remotely, it’s vital that we can access information at any time and on any device, then collaborate in real-time, no matter where we are. With single sign-on, we can access all the Google products we need with just one log-in; with <a href="https://www.google.com/enterprise/apps/business/products/drive/" target="_blank">Google Drive</a>, we can store and share all of our files in one place; and with <a href="https://www.google.com/enterprise/apps/business/products/sheets/" target="_blank">Google Sheets</a> and <a href="https://www.google.com/enterprise/apps/business/products/docs/" target="_blank">Google Docs</a>, we can work together on projects without worrying about out of date attachments. <br /> <br /> Drive is particularly powerful in enabling our design and engineering teams to easily share and centralize the many assets required to take a idea from a concept to launch. We deal with a ton of huge files – hi-res graphics, professional grade videos, Adobe Illustrator files — and the ability to store and share them from Drive makes working together so much more seamless. Not only are these files too big for email, but they’d also otherwise splinter into countless versions distributed throughout our employees’ individual hard drives. Plus, the files are backed up by Google so we know they won’t get lost, and they’re centralized in one system, so we don’t have to worry about sensitive data leaving our company’s domain. And given that Google got its start as a search company, being able to search by document name or the copy within a file makes finding what you need easy and fast.<br /> <br /> We rely on Google Sheets for our highly collaborative projects, like launch planning. Our entire calendar for the development and promotion of Switch.co, for example, was created and constantly updated in a Google spreadsheet. That way, our marketing and PR teams can access the latest version of the go-to-market plan whenever they need it. <br /> <br /> We couldn’t have launched Switch.co without the power of Google Apps for Work enabling us to collaborate and work with the flexibility that a fast-paced startup needs. Google Apps for Work does for Switch Communications what Switch.co does for callers everywhere — it enables you to be agile, connected, and always on the go. <br /> <br /></div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author"></span>Posted by Brian Peterson and John Rector, co-founders, Switch Communications<br /> <i><br /> </i> <i>(Cross-posted on the <a href="http://googlecloudplatform.blogspot.com/2014/10/switchco-dials-in-with-google-cloud.html" target="_blank">Google Cloud Platform blog</a>)</i><br /> <br /> <i>Today’s guest bloggers are Brian Peterson and John Rector, co-founders of <a href="https://www.switch.co/" target="_blank">Switch Communications</a>, a San Francisco-based voice communications startup.</i><br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipwijc0V8-RUXlz9Sc-UUFgEX22y8JzTjW_87Q9JtUT65Pj2GzwdUN9ZibM9NkJnTHbsKaUowfP3q10eLNFVjQ3nsLm1CHR1jU-bBA5eSy2B9_XZTYwMGXLbjtDe-lNYxNF409u71YXFs/s1600/Switch.co_apps.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="424" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipwijc0V8-RUXlz9Sc-UUFgEX22y8JzTjW_87Q9JtUT65Pj2GzwdUN9ZibM9NkJnTHbsKaUowfP3q10eLNFVjQ3nsLm1CHR1jU-bBA5eSy2B9_XZTYwMGXLbjtDe-lNYxNF409u71YXFs/s1600/Switch.co_apps.jpg" width="640" /></a></div> When companies first started using business phones, work was a place you went; today, work is a thing you do, whether you’re at your desk or in transit. Yet the business phone hasn’t evolved to work the way that you do. With today’s mobile worker in mind, we created <a href="https://www.switch.co/" target="_blank">Switch.co</a>, a business phone system built in the cloud, from the ground up. With Switch.co, you can receive calls on any device, whether it’s your desktop through the Chrome app, on mobile with the Android or iOS apps, or even your old desk phone (if you really, really want to). You can even switch seamlessly between devices, so if you start a call on your cell in your car, you can transfer it to your desk when you get into the office without having to hang up then dial back in.<br /> <br /> On top of that, Switch.co is designed specifically for <a href="https://www.google.com/enterprise/apps/business/" target="_blank">Google Apps for Work</a> users: given its rich set of APIs, Google Apps is deeply integrated into the app, allowing users to view recent <a href="https://www.google.com/enterprise/apps/business/products/gmail/" target="_blank">Gmail</a> messages, see upcoming <a href="https://www.google.com/enterprise/apps/business/products/calendar/" target="_blank">Calendar</a> events, and access recently shared Docs while in the context of a conversation. You can even launch a <a href="https://www.google.com/enterprise/apps/business/products/hangouts/" target="_blank">Hangout</a> directly from a call. We know Google Apps admins expect setup and management to be easy, so we’ve ensured you can get started with Switch.co over your lunch break.<br /> <br /> We built Switch.co for Google Apps users because we’re such heavy Google users ourselves: Switch.co <a href="http://googlecloudplatform.blogspot.com/2014/10/switchco-dials-in-with-google-cloud.html" target="_blank">runs on Google App Engine</a> and our team relies on Google Apps internally to keep business running smoothly and efficiently. Because many of our employees work remotely, it’s vital that we can access information at any time and on any device, then collaborate in real-time, no matter where we are. With single sign-on, we can access all the Google products we need with just one log-in; with <a href="https://www.google.com/enterprise/apps/business/products/drive/" target="_blank">Google Drive</a>, we can store and share all of our files in one place; and with <a href="https://www.google.com/enterprise/apps/business/products/sheets/" target="_blank">Google Sheets</a> and <a href="https://www.google.com/enterprise/apps/business/products/docs/" target="_blank">Google Docs</a>, we can work together on projects without worrying about out of date attachments. <br /> <br /> Drive is particularly powerful in enabling our design and engineering teams to easily share and centralize the many assets required to take a idea from a concept to launch. We deal with a ton of huge files – hi-res graphics, professional grade videos, Adobe Illustrator files — and the ability to store and share them from Drive makes working together so much more seamless. Not only are these files too big for email, but they’d also otherwise splinter into countless versions distributed throughout our employees’ individual hard drives. Plus, the files are backed up by Google so we know they won’t get lost, and they’re centralized in one system, so we don’t have to worry about sensitive data leaving our company’s domain. And given that Google got its start as a search company, being able to search by document name or the copy within a file makes finding what you need easy and fast.<br /> <br /> We rely on Google Sheets for our highly collaborative projects, like launch planning. Our entire calendar for the development and promotion of Switch.co, for example, was created and constantly updated in a Google spreadsheet. That way, our marketing and PR teams can access the latest version of the go-to-market plan whenever they need it. <br /> <br /> We couldn’t have launched Switch.co without the power of Google Apps for Work enabling us to collaborate and work with the flexibility that a fast-paced startup needs. Google Apps for Work does for Switch Communications what Switch.co does for callers everywhere — it enables you to be agile, connected, and always on the go. <br /> <br /></div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2014/10/switchco-launches-business-phone-system.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Switch.co launches a business phone system built for — and with help from — Google Apps for Work&url=https://cloud.googleblog.com/2014/10/switchco-launches-business-phone-system.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2014/10/switchco-launches-business-phone-system.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='2' data-onclick='' data-post-url='https://cloud.googleblog.com/2014/10/switchco-launches-business-phone-system.html' data-url='https://cloud.googleblog.com/2014/10/switchco-launches-business-phone-system.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2014/10/switchco-launches-business-phone-system.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/customer' rel='tag'> customer </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Gone%20Google' rel='tag'> Gone Google </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20App%20Engine' rel='tag'> Google App Engine </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps%20for%20Work' rel='tag'> Google Apps for Work </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Cloud%20Platform' rel='tag'> Google Cloud Platform </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Hangouts' rel='tag'> Google Hangouts </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps' rel='tag'> Google Maps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Sheets' rel='tag'> Google Sheets </a> </span> </div> </div> </div> <div class='post' data-id='7676350092649708401' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2014/09/yplans-rapid-rise-five-insights-from_29.html' itemprop='url' title='YPlan’s rapid rise: five insights from CEO Rytis Vitkauskas'> YPlan’s rapid rise: five insights from CEO Rytis Vitkauskas </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, September 29, 2014 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Rytis Vitkauskas, Co-founder and CEO of YPlan</span> <br /> <br /> <i><b>Editor's note:</b> From the <a href="http://en.wikipedia.org/wiki/Typewriter">typewriter</a> to the <a href="http://en.wikipedia.org/wiki/Mechanical_pencil">propelling pencil</a> to our favorite, the <a href="http://en.wikipedia.org/wiki/World_Wide_Web">world wide web</a>, inventors and innovators from the United Kingdom have brought us brilliant advances that have changed the way we work all around the world. Over the next few weeks, we’ll share a handful of stories from disrupters and trailblazers in the UK who are using <a href="https://www.google.com/enterprise/apps/business/">Google Apps for Work</a> to support their mission while growing at faster and faster speeds. Today we hear from Rytis Vitkauskas, co-founder and CEO of <a href="https://yplanapp.com/">YPlan</a>, a mobile app that lets users discover amazing experiences they can do that same night. </i><br /> <br /> For many, planning a night out on the town means grabbing the local weekly newspaper and thumbing through it to find entertainment and club listings. My co-founder Viktoras Jucikas and I think there’s a better way to plan an exciting night out with our mobile app. YPlan provides curated entertainment listings for London, Edinburgh, New York, San Francisco and Las Vegas, and gives our users the ability to easily buy tickets with two taps on a smartphone. The app has surpassed one million downloads to date and our company has swelled to 60 employees. Growing rapidly, we’ve learned some valuable lessons. The following are five insights that might help business leaders stay focused and keep momentum when growing their business. <br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjW-tfB8PpUwISD4We33jKEucYUxAfpqetDfB9yW4nMSYC7qggCxfyW0lVKx8FOQG14N3jkJhfeePLQkSlRykSlSmT7N5bq-BY52mVgzn8aHSqEx-hdtD4CXgbiqxjKwL-Mg8wCDp9KJ9I/s1600/YPlan.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjW-tfB8PpUwISD4We33jKEucYUxAfpqetDfB9yW4nMSYC7qggCxfyW0lVKx8FOQG14N3jkJhfeePLQkSlRykSlSmT7N5bq-BY52mVgzn8aHSqEx-hdtD4CXgbiqxjKwL-Mg8wCDp9KJ9I/s640/YPlan.jpg" /></a></div> <br /> <b>1. Identify a real problem — the more personal the better — then try to fix it</b><br /> <b></b>YPlan started as a solution to solve a personal problem. My co-founder Viktoras and I previously worked in finance but quit our jobs to travel to San Francisco to find inspiration. In San Francisco, we found it challenging to easily find things to do on our free nights. There wasn’t a central destination to find events and book tickets. So we decided to create an app to solve that problem. <br /> <br /> <b>2. Model early and often </b><br /> In the early stages of our business idea, we came up with 50 different project ideas before finally settling on YPlan. We constructed a business model, subjected it to an intense process of testing, then eventually scrapped it and started over. When we returned back to London we started the concept for YPlan. We conducted user testing that included Viktoras and I running around to make sure people had their tickets on time (we hadn’t finished the e-ticket mechanism by that point). Testing heavily during the first few months highlights problems you might not have anticipated and gives you the opportunity adapt your product accordingly. <br /> <br /> <b>3. Growth stems from your culture and early DNA </b><br /> From early on, we established a culture of creativity, collaboration and a relentless focus on our customers, which has been a foundation for our future growth. From the first day we stopped negative office patterns of blaming and arguing, and instilled frequent communication, positive reinforcement and team problem-solving. Our primary focus is to deliver the best experience for our users and our employees tackle that task creatively on a daily basis. <br /> <br /> <b>4. Communication and collaboration fuels growth </b><br /> YPlan’s success is largely due to successful collaboration and integration with our partners. With our teams working in at least three time zones simultaneously, <a href="//www.google.com/enterprise/apps/business/products/drive/">Google Drive</a> allows us to collaborate globally in real-time. It’s our central communication hub for content sharing and project collaboration. Having files accessible from anywhere on a mobile device is big plus. This has enabled seamless working and communication with our local teams, which has directly affected our global success and allowed us to expand. <br /> <br /> <b>5. Growth opportunities start with the user </b><br /> When surveying growth options, look to your users and learn from that data. We’re constantly analysing the data we have on our existing users to see how we can improve our services. At any one time we have two thousand versions of the app running in parallel, undergoing a highly selective process of A/B testing, which means the app is constantly being refined. Closely studying our user data led to us introducing “collections.” We knew people wanted to choose from a wide variety of events, but had to present numerous selections in a way that wasn’t a boring list of options. By adapting our interface to meet the needs of users, we now provide a curated experience, which in turn leads to consistently high retention rates after download. <br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyB4P0kexJnow9G5GosCuEr0tySjK_AQG7u8yQ6Q-8U8-gquaZ131C90zWcySQuIMzPdTUO4UjHngxmQaxdyRbkxy9IflngKYmv3CYGs9Qdh7VyCb0fZ6SAmRRis8rI0wOzwRRielClfg/s1600/YPlan-Infographic-10-01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyB4P0kexJnow9G5GosCuEr0tySjK_AQG7u8yQ6Q-8U8-gquaZ131C90zWcySQuIMzPdTUO4UjHngxmQaxdyRbkxy9IflngKYmv3CYGs9Qdh7VyCb0fZ6SAmRRis8rI0wOzwRRielClfg/s1600/YPlan-Infographic-10-01.png" width="358" /></a></div> <br /> <div class="separator" style="clear: both; text-align: center;"> </div> </div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Rytis Vitkauskas, Co-founder and CEO of YPlan</span> <br /> <br /> <i><b>Editor's note:</b> From the <a href="http://en.wikipedia.org/wiki/Typewriter">typewriter</a> to the <a href="http://en.wikipedia.org/wiki/Mechanical_pencil">propelling pencil</a> to our favorite, the <a href="http://en.wikipedia.org/wiki/World_Wide_Web">world wide web</a>, inventors and innovators from the United Kingdom have brought us brilliant advances that have changed the way we work all around the world. Over the next few weeks, we’ll share a handful of stories from disrupters and trailblazers in the UK who are using <a href="https://www.google.com/enterprise/apps/business/">Google Apps for Work</a> to support their mission while growing at faster and faster speeds. Today we hear from Rytis Vitkauskas, co-founder and CEO of <a href="https://yplanapp.com/">YPlan</a>, a mobile app that lets users discover amazing experiences they can do that same night. </i><br /> <br /> For many, planning a night out on the town means grabbing the local weekly newspaper and thumbing through it to find entertainment and club listings. My co-founder Viktoras Jucikas and I think there’s a better way to plan an exciting night out with our mobile app. YPlan provides curated entertainment listings for London, Edinburgh, New York, San Francisco and Las Vegas, and gives our users the ability to easily buy tickets with two taps on a smartphone. The app has surpassed one million downloads to date and our company has swelled to 60 employees. Growing rapidly, we’ve learned some valuable lessons. The following are five insights that might help business leaders stay focused and keep momentum when growing their business. <br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjW-tfB8PpUwISD4We33jKEucYUxAfpqetDfB9yW4nMSYC7qggCxfyW0lVKx8FOQG14N3jkJhfeePLQkSlRykSlSmT7N5bq-BY52mVgzn8aHSqEx-hdtD4CXgbiqxjKwL-Mg8wCDp9KJ9I/s1600/YPlan.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjW-tfB8PpUwISD4We33jKEucYUxAfpqetDfB9yW4nMSYC7qggCxfyW0lVKx8FOQG14N3jkJhfeePLQkSlRykSlSmT7N5bq-BY52mVgzn8aHSqEx-hdtD4CXgbiqxjKwL-Mg8wCDp9KJ9I/s640/YPlan.jpg" /></a></div> <br /> <b>1. Identify a real problem — the more personal the better — then try to fix it</b><br /> <b></b>YPlan started as a solution to solve a personal problem. My co-founder Viktoras and I previously worked in finance but quit our jobs to travel to San Francisco to find inspiration. In San Francisco, we found it challenging to easily find things to do on our free nights. There wasn’t a central destination to find events and book tickets. So we decided to create an app to solve that problem. <br /> <br /> <b>2. Model early and often </b><br /> In the early stages of our business idea, we came up with 50 different project ideas before finally settling on YPlan. We constructed a business model, subjected it to an intense process of testing, then eventually scrapped it and started over. When we returned back to London we started the concept for YPlan. We conducted user testing that included Viktoras and I running around to make sure people had their tickets on time (we hadn’t finished the e-ticket mechanism by that point). Testing heavily during the first few months highlights problems you might not have anticipated and gives you the opportunity adapt your product accordingly. <br /> <br /> <b>3. Growth stems from your culture and early DNA </b><br /> From early on, we established a culture of creativity, collaboration and a relentless focus on our customers, which has been a foundation for our future growth. From the first day we stopped negative office patterns of blaming and arguing, and instilled frequent communication, positive reinforcement and team problem-solving. Our primary focus is to deliver the best experience for our users and our employees tackle that task creatively on a daily basis. <br /> <br /> <b>4. Communication and collaboration fuels growth </b><br /> YPlan’s success is largely due to successful collaboration and integration with our partners. With our teams working in at least three time zones simultaneously, <a href="//www.google.com/enterprise/apps/business/products/drive/">Google Drive</a> allows us to collaborate globally in real-time. It’s our central communication hub for content sharing and project collaboration. Having files accessible from anywhere on a mobile device is big plus. This has enabled seamless working and communication with our local teams, which has directly affected our global success and allowed us to expand. <br /> <br /> <b>5. Growth opportunities start with the user </b><br /> When surveying growth options, look to your users and learn from that data. We’re constantly analysing the data we have on our existing users to see how we can improve our services. At any one time we have two thousand versions of the app running in parallel, undergoing a highly selective process of A/B testing, which means the app is constantly being refined. Closely studying our user data led to us introducing “collections.” We knew people wanted to choose from a wide variety of events, but had to present numerous selections in a way that wasn’t a boring list of options. By adapting our interface to meet the needs of users, we now provide a curated experience, which in turn leads to consistently high retention rates after download. <br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyB4P0kexJnow9G5GosCuEr0tySjK_AQG7u8yQ6Q-8U8-gquaZ131C90zWcySQuIMzPdTUO4UjHngxmQaxdyRbkxy9IflngKYmv3CYGs9Qdh7VyCb0fZ6SAmRRis8rI0wOzwRRielClfg/s1600/YPlan-Infographic-10-01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyB4P0kexJnow9G5GosCuEr0tySjK_AQG7u8yQ6Q-8U8-gquaZ131C90zWcySQuIMzPdTUO4UjHngxmQaxdyRbkxy9IflngKYmv3CYGs9Qdh7VyCb0fZ6SAmRRis8rI0wOzwRRielClfg/s1600/YPlan-Infographic-10-01.png" width="358" /></a></div> <br /> <div class="separator" style="clear: both; text-align: center;"> </div> </div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2014/09/yplans-rapid-rise-five-insights-from_29.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:YPlan’s rapid rise: five insights from CEO Rytis Vitkauskas&url=https://cloud.googleblog.com/2014/09/yplans-rapid-rise-five-insights-from_29.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2014/09/yplans-rapid-rise-five-insights-from_29.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='2' data-onclick='' data-post-url='https://cloud.googleblog.com/2014/09/yplans-rapid-rise-five-insights-from_29.html' data-url='https://cloud.googleblog.com/2014/09/yplans-rapid-rise-five-insights-from_29.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2014/09/yplans-rapid-rise-five-insights-from_29.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/customer%20love' rel='tag'> customer love </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Gone%20Google' rel='tag'> Gone Google </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps%20for%20Work' rel='tag'> Google Apps for Work </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Drive%20for%20Work' rel='tag'> Google Drive for Work </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Hangouts' rel='tag'> Google Hangouts </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps' rel='tag'> Google Maps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/UK' rel='tag'> UK </a> </span> </div> </div> </div> <div class='post' data-id='3563452161932176610' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2014/09/pope-francis-launches-scholas-to.html' itemprop='url' title='Pope Francis launches Scholas to connect students online'> Pope Francis launches Scholas to connect students online </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Friday, September 19, 2014 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Ego Obi, Global Lead of Access for Education in Emerging Markets</span> <br /> <br /> <i>(Cross-posted on the <a href="http://googleforeducation.blogspot.com/2014/09/pope-francis-launches-scholas-to.html" target="_blank">Google for Education Blog</a>.)</i> <br /> <br /> What if students and teachers from around the world could work on projects together in real-time without ever leaving their classrooms? Pope Francis recently joined students in Australia, Cameron, Israel, Turkey and South Africa for a <a href="//www.youtube.com/watch?v=lal12wXkao8" target="_blank">Hangout on Air</a> to celebrate the launch of <a href="http://www.scholasoccurrentes.org/" target="_blank">Scholas</a>―a new education initiative sponsored by the Vatican that aims to connect 500,000 schools across the world to enable e-learning and remote teaching using Google tools.<br /> <iframe allowfullscreen="" frameborder="0" height="360" src="//www.youtube.com/embed/lal12wXkao8" width="640"></iframe><br /> A social component of the platform uses Google Hangouts to connect students and teachers globally, so if students at a middle school in Ghana want to learn what it’s like to be a student their age in Peru, they can teach each other through an open and collaborative environment. Schools can also post shared projects on the platform, like the “<a href="http://scholas.social/projects/d/535a70f6dbde6c03507925ec#updates" target="_blank">40 Days of Hope</a>” project by Seton Catholic High School, which aims to raise $3,000 to provide parasite medication and feed 40 people for a year in Nicaragua. <br /> <br /> Later this year, Scholas will integrate more tools through <a href="//www.google.com/edu/apps/?utm_campaign=edublog&utm_source=ScholasEdu09192015&utm_medium=blog" target="_blank">Google Apps for Education</a> and <a href="//www.google.com/edu/classroom/?utm_campaign=edublog&utm_source=ScholasEdu09192015&utm_medium=blog" target="_blank">Classroom</a> to create an even more personalized learning experience for each student. The Scholas platform aims to foster education through dialogue because when students can share and communicate openly, there’s no limit to what they can learn. </div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Ego Obi, Global Lead of Access for Education in Emerging Markets</span> <br /> <br /> <i>(Cross-posted on the <a href="http://googleforeducation.blogspot.com/2014/09/pope-francis-launches-scholas-to.html" target="_blank">Google for Education Blog</a>.)</i> <br /> <br /> What if students and teachers from around the world could work on projects together in real-time without ever leaving their classrooms? Pope Francis recently joined students in Australia, Cameron, Israel, Turkey and South Africa for a <a href="//www.youtube.com/watch?v=lal12wXkao8" target="_blank">Hangout on Air</a> to celebrate the launch of <a href="http://www.scholasoccurrentes.org/" target="_blank">Scholas</a>―a new education initiative sponsored by the Vatican that aims to connect 500,000 schools across the world to enable e-learning and remote teaching using Google tools.<br /> <iframe allowfullscreen="" frameborder="0" height="360" src="//www.youtube.com/embed/lal12wXkao8" width="640"></iframe><br /> A social component of the platform uses Google Hangouts to connect students and teachers globally, so if students at a middle school in Ghana want to learn what it’s like to be a student their age in Peru, they can teach each other through an open and collaborative environment. Schools can also post shared projects on the platform, like the “<a href="http://scholas.social/projects/d/535a70f6dbde6c03507925ec#updates" target="_blank">40 Days of Hope</a>” project by Seton Catholic High School, which aims to raise $3,000 to provide parasite medication and feed 40 people for a year in Nicaragua. <br /> <br /> Later this year, Scholas will integrate more tools through <a href="//www.google.com/edu/apps/?utm_campaign=edublog&utm_source=ScholasEdu09192015&utm_medium=blog" target="_blank">Google Apps for Education</a> and <a href="//www.google.com/edu/classroom/?utm_campaign=edublog&utm_source=ScholasEdu09192015&utm_medium=blog" target="_blank">Classroom</a> to create an even more personalized learning experience for each student. The Scholas platform aims to foster education through dialogue because when students can share and communicate openly, there’s no limit to what they can learn. </div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2014/09/pope-francis-launches-scholas-to.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Pope Francis launches Scholas to connect students online&url=https://cloud.googleblog.com/2014/09/pope-francis-launches-scholas-to.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2014/09/pope-francis-launches-scholas-to.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='4' data-onclick='' data-post-url='https://cloud.googleblog.com/2014/09/pope-francis-launches-scholas-to.html' data-url='https://cloud.googleblog.com/2014/09/pope-francis-launches-scholas-to.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2014/09/pope-francis-launches-scholas-to.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/Classroom' rel='tag'> Classroom </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20for%20Education' rel='tag'> Google for Education </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Hangouts' rel='tag'> Google Hangouts </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps' rel='tag'> Google Maps </a> </span> </div> </div> </div> <div class='post' data-id='3011380174319450532' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2014/09/dogvacay-fetches-local-pet-sitters-with.html' itemprop='url' title='DogVacay fetches local pet sitters with Google Maps'> DogVacay fetches local pet sitters with Google Maps </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Friday, September 12, 2014 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Jeanne Anderson, SVP of product at DogVacay</span> <br /> <br /> <i><b>Editor's note:</b> Today’s guest blogger is Jeanne Anderson, SVP of product at DogVacay. Based in Santa Monica, Calif., DogVacay is a service that connects dog owners with local pet sitters. Learn how the company partnered with <a href="https://seefurther.withgoogle.com/inform-stakeholders?utm_source=blog&utm_medium=social&utm_campaign=NA-LCS-2014-GEO-HZL-MapsGG-Inform-Blog--Online&utm_content=organic" target="_blank">Google Maps</a> to deliver localized pet sitting services.</i> <br /> <br /> At <a href="http://dogvacay.com/" target="_blank">DogVacay</a>, we help people find the perfect home away from home for their dogs while they are away. People across the U.S. spend billions of dollars on boarding for their furry friends, and we want to offer a better solution than current commercial options. The way we see it, dogs are happier in a loving home where they receive customized care, rather than sitting in a crate at a kennel with limited human contact. <br /> <br /> Our business has struck a nerve — we have more than 15,000 hosts in 3,000 cities across the U.S. and Canada since we launched in 2012. To help pet owners find the best host nearby for their pooches, we use <a href="https://seefurther.withgoogle.com/inform-stakeholders?utm_source=blog&utm_medium=social&utm_campaign=NA-LCS-2014-GEO-HZL-MapsGG-Inform-Blog--Online&utm_content=organic" target="_blank">Google Maps</a>. <br /> <br /> With Google Maps, which we integrated with the help of <a href="http://www.sadasystems.com/" target="_blank">SADA Systems</a>, DogVacay allows pet owners to locate hosts nearby simply by typing in a zip code or street address. Potential hosts are pinpointed on an interactive map linking to profiles that detail the pet sitter’s experience, certifications, price and other details. Many of our guests have told us they like the ability to quickly find sitters nearby — sometimes only blocks away. Our Concierge Team has even helped people find dog sitters in their own buildings in New York City.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis6dTiA9VvDJ_JLns-oQp84sQrXpjbG5_wLt8luwW-nMM3-GdrEZuYJAwKlNsAgy7SctJ0Cbp6JIHndHVdsZwsBDHbMUDBVacpkpkELjpnozp2I2-HojetYWtf9h3p39P_QLnAROz7nDA/s1600/DogVacay+screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="419" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis6dTiA9VvDJ_JLns-oQp84sQrXpjbG5_wLt8luwW-nMM3-GdrEZuYJAwKlNsAgy7SctJ0Cbp6JIHndHVdsZwsBDHbMUDBVacpkpkELjpnozp2I2-HojetYWtf9h3p39P_QLnAROz7nDA/s1600/DogVacay+screenshot.png" width="640" /></a></div> There’s an enormous number of dog lovers who want to provide excellent care and a loving home for animals while their owners are away. DogVacay and Google Maps makes it easier than ever to find these hosts right in the owner’s neighborhood. In addition, we’ve made the search options extremely customizable to our customer’s needs, offering services to elderly or sick dogs in need of special care.<br /> <br /> We’re always looking for ways we can expand our offering, and Google Maps plays a big role in providing hyperlocal services that help keep dogs (and their owners) happy! </div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Jeanne Anderson, SVP of product at DogVacay</span> <br /> <br /> <i><b>Editor's note:</b> Today’s guest blogger is Jeanne Anderson, SVP of product at DogVacay. Based in Santa Monica, Calif., DogVacay is a service that connects dog owners with local pet sitters. Learn how the company partnered with <a href="https://seefurther.withgoogle.com/inform-stakeholders?utm_source=blog&utm_medium=social&utm_campaign=NA-LCS-2014-GEO-HZL-MapsGG-Inform-Blog--Online&utm_content=organic" target="_blank">Google Maps</a> to deliver localized pet sitting services.</i> <br /> <br /> At <a href="http://dogvacay.com/" target="_blank">DogVacay</a>, we help people find the perfect home away from home for their dogs while they are away. People across the U.S. spend billions of dollars on boarding for their furry friends, and we want to offer a better solution than current commercial options. The way we see it, dogs are happier in a loving home where they receive customized care, rather than sitting in a crate at a kennel with limited human contact. <br /> <br /> Our business has struck a nerve — we have more than 15,000 hosts in 3,000 cities across the U.S. and Canada since we launched in 2012. To help pet owners find the best host nearby for their pooches, we use <a href="https://seefurther.withgoogle.com/inform-stakeholders?utm_source=blog&utm_medium=social&utm_campaign=NA-LCS-2014-GEO-HZL-MapsGG-Inform-Blog--Online&utm_content=organic" target="_blank">Google Maps</a>. <br /> <br /> With Google Maps, which we integrated with the help of <a href="http://www.sadasystems.com/" target="_blank">SADA Systems</a>, DogVacay allows pet owners to locate hosts nearby simply by typing in a zip code or street address. Potential hosts are pinpointed on an interactive map linking to profiles that detail the pet sitter’s experience, certifications, price and other details. Many of our guests have told us they like the ability to quickly find sitters nearby — sometimes only blocks away. Our Concierge Team has even helped people find dog sitters in their own buildings in New York City.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis6dTiA9VvDJ_JLns-oQp84sQrXpjbG5_wLt8luwW-nMM3-GdrEZuYJAwKlNsAgy7SctJ0Cbp6JIHndHVdsZwsBDHbMUDBVacpkpkELjpnozp2I2-HojetYWtf9h3p39P_QLnAROz7nDA/s1600/DogVacay+screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="419" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis6dTiA9VvDJ_JLns-oQp84sQrXpjbG5_wLt8luwW-nMM3-GdrEZuYJAwKlNsAgy7SctJ0Cbp6JIHndHVdsZwsBDHbMUDBVacpkpkELjpnozp2I2-HojetYWtf9h3p39P_QLnAROz7nDA/s1600/DogVacay+screenshot.png" width="640" /></a></div> There’s an enormous number of dog lovers who want to provide excellent care and a loving home for animals while their owners are away. DogVacay and Google Maps makes it easier than ever to find these hosts right in the owner’s neighborhood. In addition, we’ve made the search options extremely customizable to our customer’s needs, offering services to elderly or sick dogs in need of special care.<br /> <br /> We’re always looking for ways we can expand our offering, and Google Maps plays a big role in providing hyperlocal services that help keep dogs (and their owners) happy! </div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2014/09/dogvacay-fetches-local-pet-sitters-with.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:DogVacay fetches local pet sitters with Google Maps&url=https://cloud.googleblog.com/2014/09/dogvacay-fetches-local-pet-sitters-with.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2014/09/dogvacay-fetches-local-pet-sitters-with.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='7' data-onclick='' data-post-url='https://cloud.googleblog.com/2014/09/dogvacay-fetches-local-pet-sitters-with.html' data-url='https://cloud.googleblog.com/2014/09/dogvacay-fetches-local-pet-sitters-with.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2014/09/dogvacay-fetches-local-pet-sitters-with.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/customer%20love' rel='tag'> customer love </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Gone%20Google' rel='tag'> Gone Google </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20for%20Work' rel='tag'> Google for Work </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps' rel='tag'> Google Maps </a> </span> </div> </div> </div> <div class='post' data-id='7126751315036112175' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2014/09/google-drive-and-docs-editors-designed.html' itemprop='url' title='Google Drive and the Docs editors: designed with everyone in mind'> Google Drive and the Docs editors: designed with everyone in mind </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, September 11, 2014 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by: Alan Warren, Vice President, Engineering</span> <br /> <br /> <i>(Cross-posted on the <a href="http://googleblog.blogspot.com/2014/09/google-drive-and-docs-editors-designed.html" target="_blank">Official Google Blog</a>, <a href="http://googledrive.blogspot.com/2014/09/google-drive-and-docs-editors-designed.html" target="_blank">Google Drive Blog</a> and the <a href="http://googleforeducation.blogspot.com/2014/09/google-drive-docs-editors-designed-with.html" target="_blank">Google for Education Blog</a>.)</i> <br /> <br /> Imagine trying to keep track of another person’s real-time edits in a document—using only your ears. Or trying to create a table from spreadsheet data—without being able to clearly see the cells. Whether you’re backing up a file in Drive or crunching some numbers in Sheets, it should be easy to bring your ideas to life using Google’s tools. But if you’re blind or have low vision, you may need to rely on assistive technologies such as screen readers and Braille displays—and that can make working in the cloud challenging. While screen readers can parse static webpages (like this blog) relatively easily, it’s much harder for them to know what to say in interactive applications like Google Docs because the actions they need to describe are much more complex.<br /> <br /> With these reasons in mind, today we’re announcing some improvements to Drive and all our editors—Docs, Sheets, Slides, Drawings, and Forms—specifically designed with blind and low-vision users in mind.<br /> <iframe allowfullscreen="" frameborder="0" height="360" src="//www.youtube.com/embed/RLRAstwCdXw" width="640"></iframe> <b>Improved screen reader support in Drive and Docs </b><br /> In June, we introduced a <a href="http://drive.google.com/?srtp=1&drive_opt_in=1" target="_blank">new version of Drive</a> that’s sleeker, easier to navigate and much faster. But just as importantly, the new Drive also includes better keyboard accessibility, support for zoom and high-contrast mode and improved usability with screen readers.<br /> <br /> Across Docs, Sheets, Slides, Drawings and Forms, you’ll find that it’s now much easier to use a screen reader, with nicer text-to-voice verbalization and improvements to keyboard navigation. You’ll also notice other updates, including:<br /> <br /> <ul> <li>Support for alt text on images in Docs, so you can tell a screen reader what they should say to describe an image </li> <li>Better support for using a keyboard to edit charts and pivot tables in Sheets </li> <li>Additional screen reader improvements specifically for Docs, Sheets and Slides, including support for spelling suggestions, comments and revision history </li> <li>The ability to quickly search the menus and perform actions in Docs, Slides and Drawings (and soon Sheets and Forms)—even if you don’t know the action’s key sequence <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUPxAZoU0WID16jVy94w_26yuj_BxKp-oXGFVCPIYcxHGsK3AonXFpz4f29mzMg0jmx8yQjNBMZTAoXuRTGvjSuLOImqBW6sbUDkMaKgDi2UZqJU6VbFz31Ol0R2us6bB6hqaKc9cKgGVa/s1600/omnibox.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUPxAZoU0WID16jVy94w_26yuj_BxKp-oXGFVCPIYcxHGsK3AonXFpz4f29mzMg0jmx8yQjNBMZTAoXuRTGvjSuLOImqBW6sbUDkMaKgDi2UZqJU6VbFz31Ol0R2us6bB6hqaKc9cKgGVa/s1600/omnibox.png" width="305" /></a></div> </li> </ul> Collaborating with others is easier too: in Docs, Sheets, Slides or Drawings, screen readers announce when people enter or leave the document, and you’ll now also hear when others are editing alongside you.<br /> <br /> <b>Refreshable Braille display support </b><br /> If you use a <a href="http://en.wikipedia.org/wiki/Refreshable_braille_display" target="_blank">Braille display</a>, you can now use it to read and enter text in Docs, Slides and Drawings. Even if you don't use a Braille display, with Braille support, your screen reader’s settings for character echoing are automatically followed. Enabling Braille also dramatically reduces the lag between when you press a key and when it’s announced by your screen reader, and improves the announcements of punctuation and whitespace. Learn how to enable Braille support in our <a href="https://support.google.com/docs/answer/6057417" target="_blank">Help Center</a>.<br /> <br /> <b>Get up and going faster</b><br /> The first time you use a screen reader or a Braille display, getting up to speed can be a daunting task. But it’s simpler with new step-by-step guides for <a href="https://support.google.com/drive/topic/1631585" target="_blank">Drive</a>, <a href="https://support.google.com/docs/topic/6048194" target="_blank">Docs</a>, <a href="https://support.google.com/docs/topic/6052233" target="_blank">Sheets</a>, <a href="https://support.google.com/docs/topic/6050892" target="_blank">Slides</a>, <a href="https://support.google.com/docs/topic/6048717" target="_blank">Forms</a> and <a href="https://support.google.com/docs/answer/6058689" target="_blank">Drawings</a>.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgy-wfMGbsSLlYNF2J1qv1dw_U7RjWM9oPdsoF76an3yBKvChXBA6wofM-7IennnChEw0sqmOPJ9b6l9by8wkda7qT55mEsyX4hAZoMnuJiwl4_rauK1F8IMMFiqe2wXwrjJiqJl3b3EjFc/s1600/keyboard.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="430" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgy-wfMGbsSLlYNF2J1qv1dw_U7RjWM9oPdsoF76an3yBKvChXBA6wofM-7IennnChEw0sqmOPJ9b6l9by8wkda7qT55mEsyX4hAZoMnuJiwl4_rauK1F8IMMFiqe2wXwrjJiqJl3b3EjFc/s1600/keyboard.png" width="640" /></a></div> You can also access the in-product “Help” menu at any time without interrupting your work, or use the updated shortcut help dialog to easily search through keyboard shortcuts if you don’t remember them.<br /> <br /> Finally, we’re offering phone support for Google Drive accessibility questions. If you get stuck, visit <a href="http://support.google.com/drive">support.google.com/drive</a> to request a phone call and someone from our team will reach out to you.<br /> <br /> <b>What’s next</b><br /> As Laura Patterson, CIO, University of Michigan puts it, "The latest improvements in Google Drive and Docs for users of assistive technology are a major step forward and exemplify Google's commitment to making their products available to all members of our community.” We’re pleased the community has welcomed these improvements, and will continue to work with organizations to make even more progress. <br /> <br /> Everyone, regardless of ability, should be able to experience all that the web has to offer. To find out more about our commitment to a fully accessible web, visit the new Google Accessibility site at <a href="//www.google.com/accessibility">www.google.com/accessibility</a>.</div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by: Alan Warren, Vice President, Engineering</span> <br /> <br /> <i>(Cross-posted on the <a href="http://googleblog.blogspot.com/2014/09/google-drive-and-docs-editors-designed.html" target="_blank">Official Google Blog</a>, <a href="http://googledrive.blogspot.com/2014/09/google-drive-and-docs-editors-designed.html" target="_blank">Google Drive Blog</a> and the <a href="http://googleforeducation.blogspot.com/2014/09/google-drive-docs-editors-designed-with.html" target="_blank">Google for Education Blog</a>.)</i> <br /> <br /> Imagine trying to keep track of another person’s real-time edits in a document—using only your ears. Or trying to create a table from spreadsheet data—without being able to clearly see the cells. Whether you’re backing up a file in Drive or crunching some numbers in Sheets, it should be easy to bring your ideas to life using Google’s tools. But if you’re blind or have low vision, you may need to rely on assistive technologies such as screen readers and Braille displays—and that can make working in the cloud challenging. While screen readers can parse static webpages (like this blog) relatively easily, it’s much harder for them to know what to say in interactive applications like Google Docs because the actions they need to describe are much more complex.<br /> <br /> With these reasons in mind, today we’re announcing some improvements to Drive and all our editors—Docs, Sheets, Slides, Drawings, and Forms—specifically designed with blind and low-vision users in mind.<br /> <iframe allowfullscreen="" frameborder="0" height="360" src="//www.youtube.com/embed/RLRAstwCdXw" width="640"></iframe> <b>Improved screen reader support in Drive and Docs </b><br /> In June, we introduced a <a href="http://drive.google.com/?srtp=1&drive_opt_in=1" target="_blank">new version of Drive</a> that’s sleeker, easier to navigate and much faster. But just as importantly, the new Drive also includes better keyboard accessibility, support for zoom and high-contrast mode and improved usability with screen readers.<br /> <br /> Across Docs, Sheets, Slides, Drawings and Forms, you’ll find that it’s now much easier to use a screen reader, with nicer text-to-voice verbalization and improvements to keyboard navigation. You’ll also notice other updates, including:<br /> <br /> <ul> <li>Support for alt text on images in Docs, so you can tell a screen reader what they should say to describe an image </li> <li>Better support for using a keyboard to edit charts and pivot tables in Sheets </li> <li>Additional screen reader improvements specifically for Docs, Sheets and Slides, including support for spelling suggestions, comments and revision history </li> <li>The ability to quickly search the menus and perform actions in Docs, Slides and Drawings (and soon Sheets and Forms)—even if you don’t know the action’s key sequence <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUPxAZoU0WID16jVy94w_26yuj_BxKp-oXGFVCPIYcxHGsK3AonXFpz4f29mzMg0jmx8yQjNBMZTAoXuRTGvjSuLOImqBW6sbUDkMaKgDi2UZqJU6VbFz31Ol0R2us6bB6hqaKc9cKgGVa/s1600/omnibox.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUPxAZoU0WID16jVy94w_26yuj_BxKp-oXGFVCPIYcxHGsK3AonXFpz4f29mzMg0jmx8yQjNBMZTAoXuRTGvjSuLOImqBW6sbUDkMaKgDi2UZqJU6VbFz31Ol0R2us6bB6hqaKc9cKgGVa/s1600/omnibox.png" width="305" /></a></div> </li> </ul> Collaborating with others is easier too: in Docs, Sheets, Slides or Drawings, screen readers announce when people enter or leave the document, and you’ll now also hear when others are editing alongside you.<br /> <br /> <b>Refreshable Braille display support </b><br /> If you use a <a href="http://en.wikipedia.org/wiki/Refreshable_braille_display" target="_blank">Braille display</a>, you can now use it to read and enter text in Docs, Slides and Drawings. Even if you don't use a Braille display, with Braille support, your screen reader’s settings for character echoing are automatically followed. Enabling Braille also dramatically reduces the lag between when you press a key and when it’s announced by your screen reader, and improves the announcements of punctuation and whitespace. Learn how to enable Braille support in our <a href="https://support.google.com/docs/answer/6057417" target="_blank">Help Center</a>.<br /> <br /> <b>Get up and going faster</b><br /> The first time you use a screen reader or a Braille display, getting up to speed can be a daunting task. But it’s simpler with new step-by-step guides for <a href="https://support.google.com/drive/topic/1631585" target="_blank">Drive</a>, <a href="https://support.google.com/docs/topic/6048194" target="_blank">Docs</a>, <a href="https://support.google.com/docs/topic/6052233" target="_blank">Sheets</a>, <a href="https://support.google.com/docs/topic/6050892" target="_blank">Slides</a>, <a href="https://support.google.com/docs/topic/6048717" target="_blank">Forms</a> and <a href="https://support.google.com/docs/answer/6058689" target="_blank">Drawings</a>.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgy-wfMGbsSLlYNF2J1qv1dw_U7RjWM9oPdsoF76an3yBKvChXBA6wofM-7IennnChEw0sqmOPJ9b6l9by8wkda7qT55mEsyX4hAZoMnuJiwl4_rauK1F8IMMFiqe2wXwrjJiqJl3b3EjFc/s1600/keyboard.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="430" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgy-wfMGbsSLlYNF2J1qv1dw_U7RjWM9oPdsoF76an3yBKvChXBA6wofM-7IennnChEw0sqmOPJ9b6l9by8wkda7qT55mEsyX4hAZoMnuJiwl4_rauK1F8IMMFiqe2wXwrjJiqJl3b3EjFc/s1600/keyboard.png" width="640" /></a></div> You can also access the in-product “Help” menu at any time without interrupting your work, or use the updated shortcut help dialog to easily search through keyboard shortcuts if you don’t remember them.<br /> <br /> Finally, we’re offering phone support for Google Drive accessibility questions. If you get stuck, visit <a href="http://support.google.com/drive">support.google.com/drive</a> to request a phone call and someone from our team will reach out to you.<br /> <br /> <b>What’s next</b><br /> As Laura Patterson, CIO, University of Michigan puts it, "The latest improvements in Google Drive and Docs for users of assistive technology are a major step forward and exemplify Google's commitment to making their products available to all members of our community.” We’re pleased the community has welcomed these improvements, and will continue to work with organizations to make even more progress. <br /> <br /> Everyone, regardless of ability, should be able to experience all that the web has to offer. To find out more about our commitment to a fully accessible web, visit the new Google Accessibility site at <a href="//www.google.com/accessibility">www.google.com/accessibility</a>.</div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2014/09/google-drive-and-docs-editors-designed.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Google Drive and the Docs editors: designed with everyone in mind&url=https://cloud.googleblog.com/2014/09/google-drive-and-docs-editors-designed.html&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2014/09/google-drive-and-docs-editors-designed.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='2' data-onclick='' data-post-url='https://cloud.googleblog.com/2014/09/google-drive-and-docs-editors-designed.html' data-url='https://cloud.googleblog.com/2014/09/google-drive-and-docs-editors-designed.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2014/09/google-drive-and-docs-editors-designed.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps%20for%20Work' rel='tag'> Google Apps for Work </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20for%20Education' rel='tag'> Google for Education </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Hangouts' rel='tag'> Google Hangouts </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps' rel='tag'> Google Maps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Sheets' rel='tag'> Google Sheets </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Slides%20API' rel='tag'> Google Slides API </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20spreadsheets' rel='tag'> Google spreadsheets </a> </span> </div> </div> </div> <div class='blog-pager' id='blog-pager'> <a class='home-link' href='https://cloud.googleblog.com/'> <i class='material-icons'>  </i> </a> <i class='material-icons disabled'>  </i> <span id='blog-pager-older-link'> <a class='blog-pager-older-link' href='https://cloud.googleblog.com/search/label/Google%20Maps?updated-max=2014-09-11T10:02:00-07:00&max-results=20&start=19&by-date=false' id='Blog1_blog-pager-older-link' title='Older Posts'> <i class='material-icons'>  </i> </a> </span> </div> <div class='clear'></div> </div></div> </div> </div> <div class='col-right'> <div class='section' id='sidebar-top'><div class='widget HTML' data-version='1' id='HTML8'> <div class='widget-content'> <div class='searchBox'> <input type='text' title='Search This Blog' placeholder='Search blog ...' /> </div> </div> <div class='clear'></div> </div></div> <div id='aside'> <div class='section' id='sidebar'><div class='widget Label' data-version='1' id='Label1'> <div class='tab'> <img class='sidebar-icon' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYpJREFUeNrs2aFuwzAQBmAvKRkMKRjZA4QMDJaWFgyMjuzFRg37DIUlA3uFkoGQSaWzJU+tpri5O9+l/zSfdFJlpe59yTmyVedq1PjfcZMZ70NuQnaF8w8htyE/rABtpviXkLcK88c5HhLkMBfgVan43zfFBNGMjHVGT/s55KP2pAvidbGHd+nzKt1RKSLG3rKF1iPFv6UWiPke8i7kEqGdGsI1O+LYVdqJAjgirwkKYD0ytkJBUNbAMvX8V3q9PhUsYvU1sWD8SO/sQvx2ahxOiNoJCSBCoAHYCEQAC4EKICOQASQEOmAS8RcAFxFN5hiIiugpgC3wk9hQAHH/70EBHXUN7IER5EWMiBgo2+nzOKQv9SCAeEM/OQAkhE/ncccFICB87qzQMia5FsJfOui0zMnmRvipU1ormHQuxGTxUsAcCFLxJQBLBLn4UoAFglW8BkATwS5eC6CBEBWvCShBiIvXBkgQRcVbADiI4uKtABSESvGWgB9EzHt3+tNwyO0qa9SoIYtvAQYAqDJhaWWeMecAAAAASUVORK5CYII='/> <h2> Labels </h2> <i class='material-icons arrow'>  </i> </div> <div class='widget-content list-label-widget-content'> <ul> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23innovationupgrade'> #innovationupgrade </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23InspireGirls'> #InspireGirls </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23moregoogleapps'> #moregoogleapps </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23SysAdminDay'> #SysAdminDay </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23tbt'> #tbt </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23throwbackthursday'> #throwbackthursday </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23top10trust'> #top10trust </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/100%25%20web'> 100% web </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/50states'> 50states </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/ad%20contest'> ad contest </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/add-ons'> add-ons </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/admin'> admin </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Admin%20console'> Admin console </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/admin%20sdk'> admin sdk </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/AirPlay'> AirPlay </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android'> Android </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20for%20Work'> Android for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20for%20Work%20Live'> Android for Work Live </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20Marshmellow'> Android Marshmellow </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20Nougat'> Android Nougat </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20security'> Android security </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20security%20tips'> Android security tips </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Apps%20Adventures'> Apps Adventures </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/apps%20script'> apps script </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/apptuesday'> apptuesday </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Armed%20Forces%20Day'> Armed Forces Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Asia%20Pacific'> Asia Pacific </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Atmosphere%20Live'> Atmosphere Live </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Audi'> Audi </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Audi%20Connect'> Audi Connect </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/audit'> audit </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Australia'> Australia </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/big%20data'> big data </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Big%20Query'> Big Query </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/bigquery'> bigquery </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Boston'> Boston </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/browser'> browser </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chomebox%20for%20Meetings'> Chomebox for Meetings </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome'> Chrome </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20Device%20Management'> Chrome Device Management </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20digital%20signage'> Chrome digital signage </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20for%20Business'> Chrome for Business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20for%20Work'> Chrome for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20Frame'> Chrome Frame </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20OS'> Chrome OS </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebit'> Chromebit </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebooks'> Chromebooks </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebooks%20for%20Business'> Chromebooks for Business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebooks%20for%20Education'> Chromebooks for Education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebooks%20for%20Work'> Chromebooks for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebox%20for%20digital%20signage'> Chromebox for digital signage </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebox%20for%20meetings'> Chromebox for meetings </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebox%20for%20signage'> Chromebox for signage </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromeboxes'> Chromeboxes </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromecast'> Chromecast </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/City%2024%2F7'> City 24/7 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Classroom'> Classroom </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Clearing%20Kosovo'> Clearing Kosovo </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Cloud'> Cloud </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20computing'> cloud computing </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20computing%20gonegoogle'> cloud computing gonegoogle </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20computing%20gonegoogle%20Google%20Apps'> cloud computing gonegoogle Google Apps </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20computing%20gonegoogle%20Google%20Apps%20google%20docs%20small%20business%20success%20story'> cloud computing gonegoogle Google Apps google docs small business success story </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20computing%20gonegoogle%20Google%20Apps%20google%20docs%20small%20business%20success%20story%20switch'> cloud computing gonegoogle Google Apps google docs small business success story switch </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20datastore'> cloud datastore </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20platform'> cloud platform </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Cloud%20Platform%20Live'> Cloud Platform Live </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20print'> cloud print </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20series'> cloud series </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20services'> cloud services </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20sql'> cloud sql </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/collaboration'> collaboration </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Colorado'> Colorado </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Connectors'> Connectors </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/contacts'> contacts </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Control%20Panel'> Control Panel </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/customer'> customer </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/customer%20love'> customer love </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Customer%20story'> Customer story </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Customer%20support'> Customer support </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Customer%20testimonial'> Customer testimonial </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/data%20centers'> data centers </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/data%20processing%20amendment'> data processing amendment </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/data%20protection'> data protection </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Developer'> Developer </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/developers'> developers </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Digital%20Learning%20Day'> Digital Learning Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Docs'> Docs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/documents'> documents </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/DPA'> DPA </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Drawings'> Drawings </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Drive%20for%20Education'> Drive for Education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/drive%20sharing'> drive sharing </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Earth'> Earth </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/earth%20and%20maps'> earth and maps </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/EC'> EC </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/education'> education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Education%20on%20Air'> Education on Air </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/EMC'> EMC </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/EMM'> EMM </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Energy'> Energy </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/enterprise'> enterprise </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/EU'> EU </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/events'> events </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/FedEx'> FedEx </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Fedex.com'> Fedex.com </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Finance'> Finance </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Firebase'> Firebase </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Forms'> Forms </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/franchises'> franchises </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/GAFE'> GAFE </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Gartner'> Gartner </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/GE'> GE </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/geo'> geo </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Global%20Partner%20Summit'> Global Partner Summit </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/gmail'> gmail </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Gone%20Google'> Gone Google </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/gonegoogle'> gonegoogle </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20AdWords'> Google AdWords </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20App%20Engine'> Google App Engine </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps'> Google Apps </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20Blog'> Google Apps Blog </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20for%20Business'> Google Apps for Business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20for%20Education'> Google Apps for Education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20for%20Government'> Google Apps for Government </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20for%20Work'> Google Apps for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20Marketplace'> Google Apps Marketplace </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20Reseller'> Google Apps Reseller </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20Script'> Google Apps Script </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20Vault'> Google Apps Vault </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20BigQuery'> Google BigQuery </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Calendar'> Google Calendar </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Calendar%20app'> Google Calendar app </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Certified%20Teachers'> Google Certified Teachers </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Chrome'> Google Chrome </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Chromebases'> Google Chromebases </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Classroom'> Google Classroom </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Cloud%20Datastore'> Google Cloud Datastore </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Cloud%20DNS'> Google Cloud DNS </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Cloud%20Platform'> Google Cloud Platform </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20cloud%20storage'> google cloud storage </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Cloud%20Vision%20API'> Google Cloud Vision API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20commerce%20search'> google commerce search </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Compute%20Engine'> Google Compute Engine </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Doc'> Google Doc </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Docs'> Google Docs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Domains'> Google Domains </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Draw'> Google Draw </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Drive'> Google Drive </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Drive%20for%20Work'> Google Drive for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Earth'> Google Earth </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Earth%20Engine'> Google Earth Engine </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Earth%20Enterprise'> Google Earth Enterprise </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Earth%20Images'> Google Earth Images </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Earth%20Pro'> Google Earth Pro </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Email%20Security%20and%20Archiving'> Google Email Security and Archiving </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Enterprise'> Google Enterprise </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Enterprise%20Search'> Google Enterprise Search </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Expeditions'> Google Expeditions </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Education'> Google for Education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Education%20Partner%20Program'> Google for Education Partner Program </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Education%20Training%20Center'> Google for Education Training Center </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Entrepreneurs'> Google for Entrepreneurs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Work'> Google for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Work%20and%20Google%20for%20Education%20Partner%20Program'> Google for Work and Google for Education Partner Program </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Work%20partner%20program'> Google for Work partner program </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Forms'> Google Forms </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Green'> Google Green </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20groups'> google groups </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Hangout'> Google Hangout </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Hangouts'> Google Hangouts </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20I%2FO'> Google I/O </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Keep'> Google Keep </a> </li> <li> <span dir='ltr'> Google Maps </span> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20API'> Google Maps API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20APIs'> Google Maps APIs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Coordinate'> Google Maps Coordinate </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Engine'> Google Maps Engine </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Engine%20Pro'> Google Maps Engine Pro </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Engine%20public%20data%20program'> Google Maps Engine public data program </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20for%20Business'> Google Maps for Business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20for%20Work'> Google Maps for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Gallery'> Google Maps Gallery </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Tracks%20API'> Google Maps Tracks API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Message%20Continuity'> Google Message Continuity </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20message%20security'> google message security </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Mobile%20Device%20Management'> Google Mobile Device Management </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20My%20Maps'> Google My Maps </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20My%20Maps%20Pro'> Google My Maps Pro </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Places%20API'> Google Places API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Play'> Google Play </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20play%20for%20education'> google play for education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Prediction%20API'> Google Prediction API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Research%20tool'> Google Research tool </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Science%20Fair'> Google Science Fair </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Search%20Appliance'> Google Search Appliance </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Security%20Key'> Google Security Key </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Sheets'> Google Sheets </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Site%20Search'> Google Site Search </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20sites'> google sites </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Slides%20API'> Google Slides API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Smart%20Lock'> Google Smart Lock </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20spreadsheets'> Google spreadsheets </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Springboard'> Google Springboard </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20storage'> google storage </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Storage%20for%20Developers'> Google Storage for Developers </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Translate'> Google Translate </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Vault'> Google Vault </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Video'> Google Video </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Wave'> Google Wave </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%2B'> google+ </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%2B%20api'> Google+ api </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%2B%20Communities'> Google+ Communities </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/googlenew'> googlenew </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/government'> government </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/GSA'> GSA </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/GSA%207.0'> GSA 7.0 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/GSA%20for%20Commerce'> GSA for Commerce </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/guest%20post'> guest post </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/HALO%20Trust'> HALO Trust </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Hangout%20on%20Air'> Hangout on Air </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Hangouts%20on%20Air'> Hangouts on Air </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/HEAT'> HEAT </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/hints%20and%20tips'> hints and tips </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/HIPAA'> HIPAA </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Inbox'> Inbox </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Inbox%20by%20Gmail'> Inbox by Gmail </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/innovation'> innovation </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/international%20trade'> international trade </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Internet%20Explorer'> Internet Explorer </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/intranet'> intranet </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/io2011'> io2011 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/iOS'> iOS </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/iPad'> iPad </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/IT'> IT </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/K-12'> K-12 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Kubernetes'> Kubernetes </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/large%20business'> large business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/MAM'> MAM </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/manufacturing'> manufacturing </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Mapping%20a%20better%20world'> Mapping a better world </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/marketplace'> marketplace </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/marketplace%20highlights'> marketplace highlights </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/mashups'> mashups </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/MCCs'> MCCs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/MDM'> MDM </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/medium%20business'> medium business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/migration'> migration </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/mobile'> mobile </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/mobile%20management'> mobile management </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/model%20contract%20clauses'> model contract clauses </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/moms'> moms </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Mother%27s%20Day'> Mother's Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/mpstaffpick'> mpstaffpick </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/MyHEAT'> MyHEAT </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/NAVMAN'> NAVMAN </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/new%20features'> new features </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/news'> news </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Niagara%20International%20Transportation%20Technology%20Coalition'> Niagara International Transportation Technology Coalition </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/non-profit'> non-profit </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/noteworthy'> noteworthy </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/offline'> offline </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/OpenID%20Connect'> OpenID Connect </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Parters'> Parters </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/partner'> partner </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Partner%20Showcase'> Partner Showcase </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/partners'> partners </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Place%20Summaries'> Place Summaries </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Postini'> Postini </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/privacy'> privacy </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/product%20ideas'> product ideas </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/productivity'> productivity </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Quickoffice'> Quickoffice </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Receptionist%27s%20Day'> Receptionist's Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/reports'> reports </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Reseller'> Reseller </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/retail'> retail </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/RSA'> RSA </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Safer%20Internet%20Day'> Safer Internet Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/SBW2013'> SBW2013 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/SBW2014'> SBW2014 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/sbweek'> sbweek </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/SCCs'> SCCs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Search'> Search </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Security'> Security </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Security%20Key'> Security Key </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/small%20business'> small business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Small%20Business%20Week'> Small Business Week </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Small%20businesses'> Small businesses </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/SMB'> SMB </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/spam%20and%20security%20trends'> spam and security trends </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Startups'> Startups </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/success%20story'> success story </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/support'> support </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/switch'> switch </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/System%20Admin'> System Admin </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/T%20Dispatch'> T Dispatch </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Teamwork%202015'> Teamwork 2015 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Thanksgiving'> Thanksgiving </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Transport%20and%20Logistics'> Transport and Logistics </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Trust'> Trust </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/UK'> UK </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/university'> university </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/University%20of%20Calgary'> University of Calgary </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Updates'> Updates </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/utilities'> utilities </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Veteran%20Owned%20Businesses'> Veteran Owned Businesses </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Veterans%20Day'> Veterans Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Veterans%20Day%202013'> Veterans Day 2013 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Veterans%20Day%202014'> Veterans Day 2014 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/viewpoint'> viewpoint </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/VNX'> VNX </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/wallet'> wallet </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/webinar'> webinar </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/webmaster'> webmaster </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Winter'> Winter </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/women%20in%20tech'> women in tech </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Women%27s%20History%20Month'> Women's History Month </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Work%20Resolutions'> Work Resolutions </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/World%20Bank'> World Bank </a> </li> </ul> <div class='clear'></div> </div> </div><div class='widget BlogArchive' data-version='1' id='BlogArchive1'> <div class='tab'> <i class='material-icons icon'>  </i> <h2> Archive </h2> <i class='material-icons arrow'>  </i> </div> <div class='widget-content'> <div id='ArchiveList'> <div id='BlogArchive1_ArchiveList'> <ul class='hierarchy'> <li class='archivedate expanded'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy toggle-open'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2016/'> 2016 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate expanded'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/01/'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2015/'> 2015 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/01/'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2014/'> 2014 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/01/'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2013/'> 2013 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/01/'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2012/'> 2012 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/01/'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2011/'> 2011 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/01/'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2010/'> 2010 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/01/'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2009/'> 2009 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/01/'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2008/'> 2008 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/01/'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2007/'> 2007 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/01/'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2006/'> 2006 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/01/'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> </div> </div> <div class='clear'></div> </div> </div><div class='widget HTML' data-version='1' id='HTML6'> <div class='widget-content'> <a href="http://cloud.blogspot.com/atom.xml"> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAihJREFUeNrsWa9Pw0AU7viRMDFRBAkzJDMIBIhJJhCzk7NILIqMv4AEhdz+BCY3OYssAlGBoAJREpZwAlHEBO8lr8nSvNeVbu1dyX3JlzTrXfa+u/e9d7c5joWFhYVO1Fa8PwH2gK6m+BRwAvSlAdsrgr8E1jUuMH73GTAEzrkBWymTewZlihhLmgDXIAFuHgGVQOUF7OSYM1p6PgTuA1vAZlUEvAnPdapcMY0VICECekQ0XRfYrqoHsAGNgXfAoMomRiFDEhOZkkL3S88hMaB2LwXp0bj+ps2edpToZpjfoIDQtBeU+xjoDzP2G/gCPKZ5f8WsCAFJoJgOCcFdWSTeL9YQMSvTA1h9BkI5jaiXhLpSCL/8mVZY0UpyJ9ZdOkniu1dmJ96BpzQu9w6s28gcOq9j6pwLdR8/36NK5CQKwJSMrb2MhhSglBpt4UjsrdsnNu0B3J0HCozbCc4TjyY2srEgos/4RQljCzNxl4ireQD8FOq+T+W0mTB2g7njhlR+Sy2jsXFvU658U8YTbeaGpdIu7mWkEAq5ZtIjIhFZdtfX7QHckSvB2B6zC3VdAkZk0kAQwaXTk/CzTXK3wjIExCs6ZJpTnE4uY1KV+KzFzA3KTiFPENHJkOPcsfpLhwe4btoSuvUqAR+6TOxlCE6ZfKUsJLgsqGW8OpqAGx2X+sLxrwUog+JUeQRMDBIwyXOcnlPtPnL0/UsT/8LnOxYWFhZG4leAAQAAQHEaYuzHbAAAAABJRU5ErkJggg==" class="sidebar-icon" /> <h2>Feed</h2> </a> </div> <div class='clear'></div> </div></div> <div class='section' id='sidebar-bottom'><div class='widget HTML' data-version='1' id='HTML5'> <div class='widget-content'> <div class="followgooglewrapper"> <a href="http://plus.google.com/+googlecloud" rel="publisher" style="text-decoration:none;display:inline-block;color:#333;text-align:center; font:13px/16px arial,sans-serif;white-space:nowrap;"> <span style="display:inline-block;font-weight:bold;vertical-align:top;margin-right:5px; margin-top:0px;">Google</span><span style="display:inline-block;vertical-align:top;margin-right:13px; margin-top:0px;">on</span> <img src="//ssl.gstatic.com/images/icons/gplus-16.png" alt="Google+" style="border:0;width:16px;height:16px;"/></a> </div> <div class='followgooglewrapper'> <script src="https://apis.google.com/js/plusone.js"></script> <div class="g-ytsubscribe" data-channel="GoogleApps" data-layout="full"></div> </div> <!--Twitter--> <div class="share followgooglewrapper"> <button data-href="https://twitter.com/gsuite" onclick='sharingPopup(this);' id='twitter-share'><span class="twitter-follow">Follow @gsuite</span></button> <script> function sharingPopup (button) { var url = button.getAttribute("data-href"); window.open( url,'popUpWindow','height=500,width=500,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes'); } </script> </div> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML1'> <h2 class='title'> Useful Links </h2> <div class='widget-content'> <a href="https://gsuite.google.com/together/">G Suite</a><br /><a href="https://apps.google.com/products/gmail/?utm_medium=et&utm_source=appsblog&utm_campaign=en&utm_content=gmail">Gmail</a><br /><a href="https://apps.google.com/products/hangouts/?utm_medium=et&utm_source=appsblog&utm_campaign=en&utm_content=hangouts">Hangouts</a><br /><a href="https://apps.google.com/products/calendar/?utm_medium=et&utm_source=appsblog&utm_campaign=en&utm_content=calendar">Calendar</a><br /><a href="https://apps.google.com/products/googleplus/?utm_medium=et&utm_source=appsblog&utm_campaign=en&utm_content=gplus">Google+</a><br /><a href="https://apps.google.com/products/drive/?utm_medium=et&utm_source=appsblog&utm_campaign=en&utm_content=drive">Google Drive</a><br /><a href="https://www.google.com/work/mapsearth/">Google Maps</a><br /><a href="https://cloud.google.com/">Google Cloud Platform</a> </div> <div class='clear'></div> </div></div> </div> </div> <div style='clear:both;'></div> </div> <!-- Footer --> <div class='footer-outer loading'> <div class='footer-inner'> <div class='footer-inner-2'> <div style='width:33%;float:left;'> <div class='section' id='footer-1'><div class='widget HTML' data-version='1' id='HTML2'> <h2 class='title'> Company-wide </h2> <div class='widget-content'> <ul> <li> <a href="//googleblog.blogspot.com/" title="Official Google">Official Google Blog</a> </li> <li> <a href="//googlepublicpolicy.blogspot.com/" title="Public Policy">Public Policy Blog</a> </li> <li> <a href="//googleforstudents.blogspot.com/" title="Student">Student Blog</a> </li> </ul> </div> <div class='clear'></div> </div></div> </div> <div style='width:33%;float:left;'> <div class='section' id='footer-2'><div class='widget HTML' data-version='1' id='HTML3'> <h2 class='title'> Products </h2> <div class='widget-content'> <ul> <li> <a href="//officialandroid.blogspot.com/" title="Android">Android Blog</a> </li> <li> <a href="//chrome.blogspot.com/" title="Chrome">Chrome Blog</a> </li> <li> <a href="//google-latlong.blogspot.com/" title="Lat Long">Lat Long Blog</a> </li> </ul> </div> <div class='clear'></div> </div></div> </div> <div style='width:33%;float:left;'> <div class='section' id='footer-3'><div class='widget HTML' data-version='1' id='HTML4'> <h2 class='title'> Developers </h2> <div class='widget-content'> <ul> <li> <a href="//googledevelopers.blogspot.com/" title="Developers">Developers Blog</a> </li> <li> <a href="//googleadsdeveloper.blogspot.com/" title="Ads Developer">Ads Developer Blog</a> </li> <li> <a href="//android-developers.blogspot.com/" title="Android">Android Developers Blog</a> </li> </ul> </div> <div class='clear'></div> </div></div> </div> <div style='clear:both;'></div> </div> </div> </div> <div class='google-footer-outer loading'> <div id='google-footer'> <a href='//www.google.com/'> <img class='google-logo-dark' height='36' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALgAAABICAYAAABFoT/eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACLVJREFUeNrsXd+L20YQ3vOprdLqiMXFXE2qB7dcwEcTSB7ykIc+9A/PQx/yEMq1TWhNuYIpJriNr7XpmZ5IxFEvmW2EKs3Ornb1w50PxIFP0kiz387OzM6uhGAwGAxGP3Ho+f7x7ri1O7LdccPqZjSNA4dEHsLfaHcEFedJom93x9Xu2OyOFTcBo6sED3fHZHeMEELrkAHJF0B8Rr+gDFsZ5n0luLTQ95AXs4W06D/tjpR50xtM4CjD0y48YGB4rnyZxNOzyA7zBHr+nLnDaJLg0mo/ALekCasg3Z4XbM0ZdTEgnDPeHY8bIne+Qz2GvwyGNwsuyT218KWvIIBMcwGpLiipcolecjMxfBDchNyS1EvxLiOSIecp31q6IJ/C3yrIrMqMm4jhg+AxkdwbIO3aUO4KjqqMjCT3uaazMBhWBJfuxH3CtRfiXf66DhSRZWbmlMnNaILgZxrXJQO/eO3wORZwvwm4JUxuhheCjzVBYAbW1ces45YDSoZrFNOEE835M8FT6oyeEnws8Fz3QnBxFKPHBMem4GU+m6fPGb0leCTwWcM5B36MPgeZI01gudyDdw3hPeXfo8L/rmCUWnuMMdqUL2WqWeRbhf+twfVsO7YagZGNC79fw7OthEVtkiJ4jJzTd3KPwf3CRqhhiTu23AP5sl0/0xiwISQXpNwLIJK87mHF+U8ddzzdmgKlGzlPYjyxGJQouIhNT4k9AqWEFkqfguIvagTWbcq3KW1WE3xS3m8NtA9WS451xofwjKT5kkDoK/b6mDk5FfXr1lWDL4BofZEv2/SRsK/EHGlGdBdu8QNRb8HMCFwt7Yy3DDI/QP7fx5z3VLhdlJEIs4rKNuXXJXdxZPdB7kfCzWqwCO4V1LHgLjInX3tQ1KzCR52Cz+vDj1dydeRuS74rcvs2Pi6fT5H8OaaUQPQPYcWwRSGXyhhscn5dpAnEFMkuEZetbfkTAnlSuH4DxisE+aMGeJAQ3lFl7C4LJE6QWCaCd583ORQ1jYAwjFctal7nOs2ZZvicwvlZx+RHGrcoAwKUVX8uwcc/9TT65INeDOr5shL9LDRB6QTeIy3zwfdh3WOi6axLCEhSjXU7F3h6LqggUtvyJxpynwu8tDkD98fXApOxRj8zoZ9MnGveYVIVZKaGrkBXCY65BCYNN9NkjpKOyQ81Q79JgdxS+Jn3SDTEXRI7SWzaiSTB32oI3nU3BvMfM0urhOVYgwKhuiAfc4tM07wXwm1ZRoQYSl2NUwiu01fEAHVcpixd745FvVz4dzUUc0o8rwoLy8ZSwU6CyFx1RP5II9+1bFPEFs9HWbNLiimDXE+vCm7u1CS47cofzD3aEhVY57mxRo5zlqdt+RFC1JUH2S7bcVXg4liTMakaBZZVxiTICRoivcn1sEUBlk24JmaC6kxUbYmWoqvyfck2xZGGnDFYa9MMzkYQ1ijkCX6qidybrgePiQ0QIQqoi6qRLeqQfIoRsEHaQJLBdHOnLGetSdm/IPcymJuS1PAnbQPH0MOw/39C1vL11DiLOqIsbDI8QcHvGiLnySi2qUXBicaqUSxN5LEB0g7Jt3ENXJLPJ5S1tnaZBoWbpRqrmjRE7qHmpSmNHdQcYrEUadoh+TbBnc9ri7iycI1kzPeNcLDIvbiqXpez9Tmdq6zGREPuzECBoxrPMiI2WtvyNwhJba2wy3JZ6ky5dD1lSvmZS3e4SPA1wcf1VTFHKX+cGwZzdUYcqpvUtvwrD/InDttVlyZeAKlNN5MKbAiurHhKIPlUuJvlTCCiDjSKSCsUmCFWbGLZwCESfK07JB8LvMYWVtw0D00JEHV8Mq2HkqPbE0oHLvvK2g0o8ETg+4cfwTlZDT9JDoWygu4uQQE/ivIvtcnfPkaCqhiupz7jWOAzqL/vjtcdkv9G4MVMt+EaylfuImiPAXEUjRF3pjjaHiPPZ6If9TGGAO4ZY0am6jOCb+DQ+ZCqLkIpOIPrdNfIjnFPY6nyFut7TS/fanrziOBOKMupKw94WaLMtuVnSFt9CPrWWdJE6PeltCX432DEBoh+5Dv8RRhdis8YAv9uyq4/JAwtlEApgBe9Cw9xDD3tdk4Jn0MDfiHwPHcRPxBePCMER3GuIx7kGlv9fkZ4V9lolx2Uv4X7hEj7qJ3LDoAMGbTRMRibu4L2xQ8bgt8AyU+Q+x7nYrvDnH4iuO5LxKsYwPVbkPMvKF9Zky9wXzRfVWizi62r9X5VHf55h+WHhDjGBZ4WRhyTr6z5SlCoLMxLSpBZFsQ9F80uQFbF/6aFWi+Ev51vzzsuX+msyzuQXXjUz8zEBy+zpq9yweXAoxJW4JbYrDS6gYDqGHxPl+TKeiBfxj9/EBIElPYeOA4y8/qRQfknjvSzgRgtq0Pw/M1eQeMdOSb2Bnrhr6Led+1vcp2x7oTFHMnedFW+Ivlty062BUt74oHgSj+vHepnhunn0JJAMtBZgDI/qmGtMujRv8DDpo47zBJ8UtPOuAR/7rKn8t9AJ0tBdmBAmJ/Fu71yxp4I3qh+DhyRqbi5Y1ShVPlSb8X7bRNcfgZFl+WRGYo7uecrWq1r8X5bhmzP5OdlDwsGRm1suSxkg5rYm7ConyGQ3Zl+DgSD8V/kPwrWBMG9YcBtyShBnTLdTiHgttw7qAW7cqh/ZnmPKr/6ignOaKsdyxbsToT5UkPsW00bJjijDXficcX/JsLs6w2BwGtherdckH3w/kNXRPVI0OqJQoHX42/66IMfMj/2huRjxIidgKV/W0JS+bsstDoTeAHcrI8E5zTh/sDkqxL5rZup55/3USlswfcHf4IrQplVDgW9XFlOqnwr6pVPMMEZTuC60EttvdzbLbaZ4PsFVa3nohhO+vW+yn/ZB2fUhpysmQrzBcTSai9EszuZMcEZ1lCFVrp9zGXhm69iLyY4oxFIa178lPe12I/P2DAYDAaDwWAwGAwGg8FgMBgMBoPBYDD2Cf8IMADDRGoQTe+E9AAAAABJRU5ErkJggg==' style='margin-top: -16px;' width='92'/> </a> <ul> <li> <a href='//www.google.com/'> Google </a> </li> <li> <a href='//www.google.com/policies/privacy/'> Privacy </a> </li> <li> <a href='//www.google.com/policies/terms/'> Terms </a> </li> </ul> </div> </div> <script type='text/javascript'> //<![CDATA[ // Social sharing popups. var postEl = document.getElementsByClassName('social-wrapper'); var postCount = postEl.length; for(i=0; i<postCount;i++){ postEl[i].addEventListener("click", function(event){ var postUrl = this.getAttribute("data-href"); window.open( postUrl,'popUpWindow','height=500,width=500,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes'); });} //]]> </script> <script type='text/javascript'> //<![CDATA[ var BreakpointHandler = function() { this.initted = false; this.isHomePage = false; this.isMobile = false; }; BreakpointHandler.prototype.finalizeSummary = function(summaryHtml, lastNode) { // Use $.trim for IE8 compatibility summaryHtml = $.trim(summaryHtml).replace(/(<br>|\s)+$/,''); if (lastNode.nodeType == 3) { var lastChar = summaryHtml.slice(-1); if (!lastChar.match(/[.”"?]/)) { if (!lastChar.match(/[A-Za-z]/)) { summaryHtml = summaryHtml.slice(0, -1); } summaryHtml += ' ...'; } } else if (lastNode.nodeType == 1 && (lastNode.nodeName == 'I' || lastNode.nodeName == 'A')) { summaryHtml += ' ...'; } return summaryHtml; }; BreakpointHandler.prototype.generateSummaryFromContent = function(content, numWords) { var seenWords = 0; var summaryHtml = ''; for (var i=0; i < content.childNodes.length; i++) { var node = content.childNodes[i]; var nodeText; if (node.nodeType == 1) { if (node.hasAttribute('data-about-pullquote')) { continue; } nodeText = node.textContent; if (nodeText === undefined) { // innerText for IE8 nodeText = node.innerText; } if (node.nodeName == 'DIV' || node.nodeName == 'B') { // Don't end early if we haven't seen enough words. if (seenWords < 10) { continue; } if (i > 0) { summaryHtml = this.finalizeSummary(summaryHtml, content.childNodes[i-1]); } break; } summaryHtml += node.outerHTML; } else if (node.nodeType == 3) { nodeText = node.nodeValue; summaryHtml += nodeText + ' '; } var words = nodeText.match(/\S+\s*/g); if (!words) { continue; } var remain = numWords - seenWords; if (words.length >= remain) { summaryHtml = this.finalizeSummary(summaryHtml, node); break; } seenWords += words.length; } return summaryHtml; }; BreakpointHandler.prototype.detect = function() { var match, pl = /\+/g, search = /([^&=]+)=?([^&]*)/g, decode = function (s) { return decodeURIComponent(s.replace(pl, " ")); }, query = window.location.search.substring(1); var urlParams = {}; while (match = search.exec(query)) urlParams[decode(match[1])] = decode(match[2]); this.isListPage = $('html').hasClass('list-page'); this.isMobile = urlParams['m'] === '1'; this.isHomePage = window.location.pathname == '/'; }; BreakpointHandler.prototype.initContent = function() { var self = this; $('.post').each(function(index) { var body = $(this).children('.post-body')[0]; var content = $(body).children('.post-content')[0]; $(content).addClass('post-original'); var data = $(content).children('script').html(); data = self.rewriteForSSL(data); // If exists, extract specified editor's preview. var match = data.match(/([\s\S]+?)<div data-is-preview.+?>([\s\S]+)<\/div>/m); if (match) { data = match[1]; } // Prevent big images from loading when they aren't needed. // This must be done as a pre-injection step, since image loading can't be // canceled once embedded into the DOM. if (self.isListPage && self.isMobile) { data = data.replace(/<(img|iframe) .+?>/g, ''); } // Insert template to be rendered as nodes. content.innerHTML = data; if (self.isListPage) { var summary = document.createElement('div'); $(summary).addClass('post-content'); $(summary).addClass('post-summary'); body.insertBefore(summary, content); if (match) { // Use provided summary. summary.innerHTML = match[2]; } else { // Generate a summary. // Summary generation relies on DOM, so it must occur after content is // inserted into the page. summary.innerHTML = self.generateSummaryFromContent(content, 30); } // Add read more link to summary. var titleAnchor = $(this).find('.title a')[0]; var link = titleAnchor.cloneNode(true); link.innerHTML = 'Read More'; $(link).addClass('read-more'); summary.appendChild(link); } }); // Firefox does not allow for proper styling of BR. if (navigator.userAgent.indexOf('Firefox') > -1) { $('.post-content br').replaceWith('<span class="space"></span>'); } $('.loading').removeClass('loading'); }; BreakpointHandler.prototype.process = function() { if (!this.initted) { var makeInsecureImageRegex = function(hosts) { var whitelist = hosts.join('|').replace(/\./g,'\\.'); // Normal image tags, plus input images (yes, this is possible!) return new RegExp('(<(img|input)[^>]+?src=("|\'))http:\/\/(' + whitelist +')', 'g'); }; this.sslImageRegex = makeInsecureImageRegex(BreakpointHandler.KNOWN_HTTPS_HOSTS); this.sslImageCurrentDomainRegex = makeInsecureImageRegex([window.location.hostname]); this.detect(); this.initContent(); this.initted = true; } }; BreakpointHandler.KNOWN_HTTPS_HOSTS = [ "www.google.org", "www.google.com", "services.google.com", "blogger.com", "draft.blogger.com", "www.blogger.com", "photos1.blogger.com", "photos2.blogger.com", "photos3.blogger.com", "blogblog.com", "img1.blogblog.com", "img2.blogblog.com", "www.blogblog.com", "www1.blogblog.com", "www2.blogblog.com", "0.bp.blogspot.com", "1.bp.blogspot.com", "2.bp.blogspot.com", "3.bp.blogspot.com", "4.bp.blogspot.com", "lh3.googleusercontent.com", "lh4.googleusercontent.com", "lh5.googleusercontent.com", "lh6.googleusercontent.com", "themes.googleusercontent.com", ]; BreakpointHandler.prototype.rewriteForSSL = function(html) { // Handle HTTP -> HTTPS source replacement of images, movies, and other embedded content. return html.replace(this.sslImageRegex, '$1https://$4') .replace(this.sslImageCurrentDomainRegex, '$1//$4') .replace(/(<(embed|iframe)[^>]+?src=("|'))http:\/\/([^"']*?(youtube|picasaweb\.google)\.com)/g, '$1https://$4') // Slideshow SWF takes a image host, so we need to rewrite that parameter. .replace(/(<embed[^>]+?feed=http(?=[^s]))/g, '$1s'); }; $(document).ready(function() { var handler = new BreakpointHandler(); handler.process(); // Top-level navigation. $(".BlogArchive .tab").click(function(ev) { ev.preventDefault(); $(this).parent().toggleClass('active'); $(this).siblings().slideToggle(300); }); $(".Label .tab").click(function(ev) { ev.preventDefault(); $(this).parent().toggleClass('active'); $(this).siblings().slideToggle(300); }); // Blog archive year expansion. $('.BlogArchive .intervalToggle').click(function(ev) { ev.preventDefault(); if ($(this).parent().hasClass('collapsed')) { $(this).parent().removeClass('collapsed'); $(this).parent().addClass('expanded'); } else { $(this).parent().removeClass('expanded'); $(this).parent().addClass('collapsed'); } }); // Reverse order of months. $('.BlogArchive .intervalToggle + div').each(function(_, items) { var year = $(this); year.children().each(function(_, month) { year.prepend(month); }); }); // Set anchors to open in new tab. $('.post-content img').parent().each(function(_, node) { if (node.nodeName == 'A') { $(this).attr('target', '_blank'); } }); // Process search requests. $('.searchBox input').on("keypress", function(ev) { if (ev.which == 13) { window.location.href = 'https://www.google.com/search?q=site%3A' + window.location.hostname + '%20' + encodeURIComponent ($(this).val()); } }); }); //]]> </script> <script type="text/javascript" src="https://www.blogger.com/static/v1/widgets/984859869-widgets.js"></script> <script type='text/javascript'> window['__wavt'] = 'AOuZoY4VJNervaPrXfmQGYNXxo6VQFXNrA:1732354009380';_WidgetManager._Init('//www.blogger.com/rearrange?blogID\x3d6567687196385815607','//cloud.googleblog.com/search/label/Google%20Maps','6567687196385815607'); _WidgetManager._SetDataContext([{'name': 'blog', 'data': {'blogId': '6567687196385815607', 'title': 'Official Google Cloud Blog', 'url': 'https://cloud.googleblog.com/search/label/Google%20Maps', 'canonicalUrl': 'https://cloud.googleblog.com/search/label/Google%20Maps', 'homepageUrl': 'https://cloud.googleblog.com/', 'searchUrl': 'https://cloud.googleblog.com/search', 'canonicalHomepageUrl': 'https://cloud.googleblog.com/', 'blogspotFaviconUrl': 'https://cloud.googleblog.com/favicon.ico', 'bloggerUrl': 'https://www.blogger.com', 'hasCustomDomain': true, 'httpsEnabled': true, 'enabledCommentProfileImages': true, 'gPlusViewType': 'FILTERED_POSTMOD', 'adultContent': false, 'analyticsAccountNumber': 'UA-18038-3', 'encoding': 'UTF-8', 'locale': 'en', 'localeUnderscoreDelimited': 'en', 'languageDirection': 'ltr', 'isPrivate': false, 'isMobile': false, 'isMobileRequest': false, 'mobileClass': '', 'isPrivateBlog': false, 'isDynamicViewsAvailable': true, 'feedLinks': '\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Official Google Cloud Blog - Atom\x22 href\x3d\x22https://cloud.googleblog.com/feeds/posts/default\x22 /\x3e\n\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/rss+xml\x22 title\x3d\x22Official Google Cloud Blog - RSS\x22 href\x3d\x22https://cloud.googleblog.com/feeds/posts/default?alt\x3drss\x22 /\x3e\n\x3clink rel\x3d\x22service.post\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Official Google Cloud Blog - Atom\x22 href\x3d\x22https://www.blogger.com/feeds/6567687196385815607/posts/default\x22 /\x3e\n', 'meTag': '', 'adsenseHostId': 'ca-host-pub-1556223355139109', 'adsenseHasAds': false, 'adsenseAutoAds': false, 'boqCommentIframeForm': true, 'loginRedirectParam': '', 'view': '', 'dynamicViewsCommentsSrc': '//www.blogblog.com/dynamicviews/4224c15c4e7c9321/js/comments.js', 'dynamicViewsScriptSrc': '//www.blogblog.com/dynamicviews/d78375fb222d99b3', 'plusOneApiSrc': 'https://apis.google.com/js/platform.js', 'disableGComments': true, 'interstitialAccepted': false, 'sharing': {'platforms': [{'name': 'Get link', 'key': 'link', 'shareMessage': 'Get link', 'target': ''}, {'name': 'Facebook', 'key': 'facebook', 'shareMessage': 'Share to Facebook', 'target': 'facebook'}, {'name': 'BlogThis!', 'key': 'blogThis', 'shareMessage': 'BlogThis!', 'target': 'blog'}, {'name': 'X', 'key': 'twitter', 'shareMessage': 'Share to X', 'target': 'twitter'}, {'name': 'Pinterest', 'key': 'pinterest', 'shareMessage': 'Share to Pinterest', 'target': 'pinterest'}, {'name': 'Email', 'key': 'email', 'shareMessage': 'Email', 'target': 'email'}], 'disableGooglePlus': true, 'googlePlusShareButtonWidth': 0, 'googlePlusBootstrap': '\x3cscript type\x3d\x22text/javascript\x22\x3ewindow.___gcfg \x3d {\x27lang\x27: \x27en\x27};\x3c/script\x3e'}, 'hasCustomJumpLinkMessage': false, 'jumpLinkMessage': 'Read more', 'pageType': 'index', 'searchLabel': 'Google Maps', 'pageName': 'Google Maps', 'pageTitle': 'Official Google Cloud Blog: Google Maps'}}, {'name': 'features', 'data': {}}, {'name': 'messages', 'data': {'edit': 'Edit', 'linkCopiedToClipboard': 'Link copied to clipboard!', 'ok': 'Ok', 'postLink': 'Post Link'}}, {'name': 'template', 'data': {'name': 'custom', 'localizedName': 'Custom', 'isResponsive': false, 'isAlternateRendering': false, 'isCustom': true}}, {'name': 'view', 'data': {'classic': {'name': 'classic', 'url': '?view\x3dclassic'}, 'flipcard': {'name': 'flipcard', 'url': '?view\x3dflipcard'}, 'magazine': {'name': 'magazine', 'url': '?view\x3dmagazine'}, 'mosaic': {'name': 'mosaic', 'url': '?view\x3dmosaic'}, 'sidebar': {'name': 'sidebar', 'url': '?view\x3dsidebar'}, 'snapshot': {'name': 'snapshot', 'url': '?view\x3dsnapshot'}, 'timeslide': {'name': 'timeslide', 'url': '?view\x3dtimeslide'}, 'isMobile': false, 'title': 'Official Google Cloud Blog', 'description': 'Built in the cloud. Engineered for your enterprise.', 'url': 'https://cloud.googleblog.com/search/label/Google%20Maps', 'type': 'feed', 'isSingleItem': false, 'isMultipleItems': true, 'isError': false, 'isPage': false, 'isPost': false, 'isHomepage': false, 'isArchive': false, 'isSearch': true, 'isLabelSearch': true, 'search': {'label': 'Google Maps', 'resultsMessage': 'Showing posts with the label Google Maps', 'resultsMessageHtml': 'Showing posts with the label \x3cspan class\x3d\x27search-label\x27\x3eGoogle Maps\x3c/span\x3e'}}}]); _WidgetManager._RegisterWidget('_HeaderView', new _WidgetInfo('Header1', 'header', document.getElementById('Header1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogView', new _WidgetInfo('Blog1', 'main', document.getElementById('Blog1'), {'cmtInteractionsEnabled': false, 'navMessage': 'Showing posts with label \x3cb\x3eGoogle Maps\x3c/b\x3e. \x3ca href\x3d\x22https://cloud.googleblog.com/\x22\x3eShow all posts\x3c/a\x3e'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML8', 'sidebar-top', document.getElementById('HTML8'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_LabelView', new _WidgetInfo('Label1', 'sidebar', document.getElementById('Label1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogArchiveView', new _WidgetInfo('BlogArchive1', 'sidebar', document.getElementById('BlogArchive1'), {'languageDirection': 'ltr', 'loadingMessage': 'Loading\x26hellip;'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML6', 'sidebar', document.getElementById('HTML6'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML5', 'sidebar-bottom', document.getElementById('HTML5'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML1', 'sidebar-bottom', document.getElementById('HTML1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML2', 'footer-1', document.getElementById('HTML2'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML3', 'footer-2', document.getElementById('HTML3'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML4', 'footer-3', document.getElementById('HTML4'), {}, 'displayModeFull')); </script> </body> </html>