CINXE.COM
Official Google Cloud Blog: Google Maps API
<!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 API </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%20API' 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%20API' 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%20API' 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='6864028832012452378' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2016/03/GRAS-helps-build-sustainable-and-ethical-supply-chains-using-Google-Maps-APIs-and-Google-Cloud-Platform.html' itemprop='url' title='GRAS helps build sustainable and ethical supply chains using Google Maps APIs and Google Cloud Platform'> GRAS helps build sustainable and ethical supply chains using Google Maps APIs and Google Cloud Platform </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, March 23, 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 Dr. Norbert Schmitz, Managing Director of Meo Carbon Solutions</span> <br /> <br /> <i><b>Editor's note:</b> This is the first in a series of “Mapping a better world” blog posts highlighting ways in which organizations are using location data to affect positive local and global change. Google Maps APIs continues to create opportunities and tools to support our community.</i><br /> <br /> <i>Today we hear from Dr. Norbert Schmitz, managing director of Meo Carbon Solutions. Read how <a href="http://meo-carbon.com/index_eng.html" target="_blank">Meo Carbon Solutions</a> and Google for Work Premier Partner <a href="http://www.wabion.com/en/homepage.html" target="_blank">Wabion</a> used Google Maps APIs and Google Cloud Platform to develop Global Risk Assessment Services (<a href="https://www.gras-system.org/" target="_blank">GRAS</a>). The tool provides reliable information about the ecological and social risks of expanding agriculture into natural habitats.<br /> </i> <br /> <br /> In the European Union, companies that sell biofuels must get certifications to show that producing their fuel — often made from agricultural crops — does not cause deforestation, the loss of biodiversity or the loss of carbon stocks. We established <a href="http://gst-prod.gras-system.org/webui/index.html#/worldmap/show" target="_blank">GRAS</a> to provide a single tool to gather and visualize this data required to support a credible certification. <br /> <br /> Through GRAS, we’ve made this information accessible not only to governments and NGOs, but also to businesses, financial institutions and individuals. For example, a U.S. company buying soybean oil from Brazil can use GRAS to verify the ecological and social risk exposure of the mills and the farmers supplying the mills.<br /> <br /> We decided the most effective way to present this complex set of information was to build a web app that would overlay data from multiple sources on top of a map. Using this tool, auditors can compare before-and-after maps of a certain area, and based on changes to the habitat, either grant or deny certifications. <br /> <br /> To build GRAS, we partnered with IT consultant <a href="http://www.wabion.com/en/homepage.html" target="_blank">Wabion</a>, a Google for Work Premier Partner. After testing several map solutions, we chose Google Maps because of its high performance, ability to easily integrate data from multiple sources, flexible APIs, solid support and large user community. <br /> <iframe allowfullscreen="" frameborder="0" height="360" src="https://www.youtube.com/embed/0A2l6wGovyg" width="640"></iframe><br /> <br /> The GRAS website combines mapping information with data from dozens of government agencies, nongovernmental organizations (NGOs) and other global databases. It uses the <a href="https://developers.google.com/maps/documentation/javascript/" target="_blank">Google Maps JavaScript API</a> to display the base maps for the site. The API also visualizes layers and more than 100 types of data — including agriculture, deforestation and social welfare — on top of the maps. <br /> <br /> Users can upload and visualize their own data sets. The <a href="https://developers.google.com/maps/documentation/geocoding/intro" target="_blank">Google Maps Geocoding API</a> verifies map locations, and the <a href="https://developers.google.com/places/" target="_blank">Google Maps Places API</a> autocomplete makes it easy for site users to choose locations that they want to learn about. <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/AVvXsEiI3RwZ-6yZ5Eecl8MesdGmcKij3myEMbSB-N3gv6QkLzfT2YgqoiKRpKUJFN7fveU1Np-LonnP6EXnauyXs5OrgmxFSW7kVnL4kQmNvFCBeYa1WpA7Q4LZSDEdnn9Dt5hlpm5TATIW5OM/s1600/gras.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" height="326" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiI3RwZ-6yZ5Eecl8MesdGmcKij3myEMbSB-N3gv6QkLzfT2YgqoiKRpKUJFN7fveU1Np-LonnP6EXnauyXs5OrgmxFSW7kVnL4kQmNvFCBeYa1WpA7Q4LZSDEdnn9Dt5hlpm5TATIW5OM/s640/gras.png" width="640" /></a></td></tr> <tr><td class="tr-caption" style="text-align: center;">A GRAS visualization of biodiversity risk in Brazil</td></tr> </tbody></table><br /> <br /> <br /> GRAS is powered by the <a href="https://cloud.google.com/" target="_blank">Google Cloud Platform</a> — specifically, <a href="https://cloud.google.com/appengine/" target="_blank">Google App Engine</a> and <a href="https://cloud.google.com/compute/" target="_blank">Google Compute Engine</a>. Combining these services with the Google Maps APIs lets us handle geodata in a 10-terabyte database, which hosts more than 100 layers, many of them extremely large.<br /> <br /> We’ve recently expanded GRAS beyond our original mission to provide insights for other industries by expanding the data layered on top of maps. We’ve included new information on biodiversity, land-use changes, and available carbon stock. We’ve also been able to incorporate numerous measurements of social health — ranging from the Global Slavery Index to the Global Hunger Index and the UNICEF index of access to drinking water and sanitation. <br /> <br /> Through GRAS, we’ve made this information accessible not only to governments and NGOs, but also to businesses, financial institutions and individuals. For example, a U.S. company buying soybean oil from Brazil can use GRAS to verify the ecological and social risk exposure of the mills and the farmers supplying the mills. <br /> <br /> Far exceeding our initial vision, the GRAS website combines transparency with the power of technology to help users in wide-ranging industries, —from food, to chemicals and energy — operate environmentally and socially sound supply chains.<br /> <br /> <br /> </div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"><span class="byline-author">Posted by Dr. Norbert Schmitz, Managing Director of Meo Carbon Solutions</span> <br /> <br /> <i><b>Editor's note:</b> This is the first in a series of “Mapping a better world” blog posts highlighting ways in which organizations are using location data to affect positive local and global change. Google Maps APIs continues to create opportunities and tools to support our community.</i><br /> <br /> <i>Today we hear from Dr. Norbert Schmitz, managing director of Meo Carbon Solutions. Read how <a href="http://meo-carbon.com/index_eng.html" target="_blank">Meo Carbon Solutions</a> and Google for Work Premier Partner <a href="http://www.wabion.com/en/homepage.html" target="_blank">Wabion</a> used Google Maps APIs and Google Cloud Platform to develop Global Risk Assessment Services (<a href="https://www.gras-system.org/" target="_blank">GRAS</a>). The tool provides reliable information about the ecological and social risks of expanding agriculture into natural habitats.<br /> </i> <br /> <br /> In the European Union, companies that sell biofuels must get certifications to show that producing their fuel — often made from agricultural crops — does not cause deforestation, the loss of biodiversity or the loss of carbon stocks. We established <a href="http://gst-prod.gras-system.org/webui/index.html#/worldmap/show" target="_blank">GRAS</a> to provide a single tool to gather and visualize this data required to support a credible certification. <br /> <br /> Through GRAS, we’ve made this information accessible not only to governments and NGOs, but also to businesses, financial institutions and individuals. For example, a U.S. company buying soybean oil from Brazil can use GRAS to verify the ecological and social risk exposure of the mills and the farmers supplying the mills.<br /> <br /> We decided the most effective way to present this complex set of information was to build a web app that would overlay data from multiple sources on top of a map. Using this tool, auditors can compare before-and-after maps of a certain area, and based on changes to the habitat, either grant or deny certifications. <br /> <br /> To build GRAS, we partnered with IT consultant <a href="http://www.wabion.com/en/homepage.html" target="_blank">Wabion</a>, a Google for Work Premier Partner. After testing several map solutions, we chose Google Maps because of its high performance, ability to easily integrate data from multiple sources, flexible APIs, solid support and large user community. <br /> <iframe allowfullscreen="" frameborder="0" height="360" src="https://www.youtube.com/embed/0A2l6wGovyg" width="640"></iframe><br /> <br /> The GRAS website combines mapping information with data from dozens of government agencies, nongovernmental organizations (NGOs) and other global databases. It uses the <a href="https://developers.google.com/maps/documentation/javascript/" target="_blank">Google Maps JavaScript API</a> to display the base maps for the site. The API also visualizes layers and more than 100 types of data — including agriculture, deforestation and social welfare — on top of the maps. <br /> <br /> Users can upload and visualize their own data sets. The <a href="https://developers.google.com/maps/documentation/geocoding/intro" target="_blank">Google Maps Geocoding API</a> verifies map locations, and the <a href="https://developers.google.com/places/" target="_blank">Google Maps Places API</a> autocomplete makes it easy for site users to choose locations that they want to learn about. <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/AVvXsEiI3RwZ-6yZ5Eecl8MesdGmcKij3myEMbSB-N3gv6QkLzfT2YgqoiKRpKUJFN7fveU1Np-LonnP6EXnauyXs5OrgmxFSW7kVnL4kQmNvFCBeYa1WpA7Q4LZSDEdnn9Dt5hlpm5TATIW5OM/s1600/gras.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" height="326" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiI3RwZ-6yZ5Eecl8MesdGmcKij3myEMbSB-N3gv6QkLzfT2YgqoiKRpKUJFN7fveU1Np-LonnP6EXnauyXs5OrgmxFSW7kVnL4kQmNvFCBeYa1WpA7Q4LZSDEdnn9Dt5hlpm5TATIW5OM/s640/gras.png" width="640" /></a></td></tr> <tr><td class="tr-caption" style="text-align: center;">A GRAS visualization of biodiversity risk in Brazil</td></tr> </tbody></table><br /> <br /> <br /> GRAS is powered by the <a href="https://cloud.google.com/" target="_blank">Google Cloud Platform</a> — specifically, <a href="https://cloud.google.com/appengine/" target="_blank">Google App Engine</a> and <a href="https://cloud.google.com/compute/" target="_blank">Google Compute Engine</a>. Combining these services with the Google Maps APIs lets us handle geodata in a 10-terabyte database, which hosts more than 100 layers, many of them extremely large.<br /> <br /> We’ve recently expanded GRAS beyond our original mission to provide insights for other industries by expanding the data layered on top of maps. We’ve included new information on biodiversity, land-use changes, and available carbon stock. We’ve also been able to incorporate numerous measurements of social health — ranging from the Global Slavery Index to the Global Hunger Index and the UNICEF index of access to drinking water and sanitation. <br /> <br /> Through GRAS, we’ve made this information accessible not only to governments and NGOs, but also to businesses, financial institutions and individuals. For example, a U.S. company buying soybean oil from Brazil can use GRAS to verify the ecological and social risk exposure of the mills and the farmers supplying the mills. <br /> <br /> Far exceeding our initial vision, the GRAS website combines transparency with the power of technology to help users in wide-ranging industries, —from food, to chemicals and energy — operate environmentally and socially sound supply chains.<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/2016/03/GRAS-helps-build-sustainable-and-ethical-supply-chains-using-Google-Maps-APIs-and-Google-Cloud-Platform.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:GRAS helps build sustainable and ethical supply chains using Google Maps APIs and Google Cloud Platform&url=https://cloud.googleblog.com/2016/03/GRAS-helps-build-sustainable-and-ethical-supply-chains-using-Google-Maps-APIs-and-Google-Cloud-Platform.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/03/GRAS-helps-build-sustainable-and-ethical-supply-chains-using-Google-Maps-APIs-and-Google-Cloud-Platform.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/2016/03/GRAS-helps-build-sustainable-and-ethical-supply-chains-using-Google-Maps-APIs-and-Google-Cloud-Platform.html' data-url='https://cloud.googleblog.com/2016/03/GRAS-helps-build-sustainable-and-ethical-supply-chains-using-Google-Maps-APIs-and-Google-Cloud-Platform.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2016/03/GRAS-helps-build-sustainable-and-ethical-supply-chains-using-Google-Maps-APIs-and-Google-Cloud-Platform.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%20App%20Engine' rel='tag'> Google App Engine </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%20for%20Work' rel='tag'> Google for Work </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> , <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='2739523245017798436' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2015/03/Allstate-helps-people-uncover-risks-to-their-homes-using-Google-Maps.html' itemprop='url' title='Allstate helps people uncover risks to their homes using Google Maps'> Allstate helps people uncover risks to their homes using Google Maps </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, March 10, 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 Elizabeth Schreier, Director of Digital and Social Engagement at <a href="https://www.allstate.com/" target="_blank">Allstate Insurance</a></span><br /> <br /> <i><b>Editor's note:</b> This month <a href="http://google-latlong.blogspot.com/2015/02/today-we-turn-10.html" target="_blank">Google Maps</a> turns ten! Since launching ten years ago, use cases for maps have come a long way. To celebrate a decade of mapping, we’re highlighting new and innovative ways developers are deploying maps. Read how guest blogger, Elizabeth Schreier, Director of Digital and Social Engagement at <a href="https://www.allstate.com/" target="_blank">Allstate Insurance</a>, is relying on <a href="https://developers.google.com/maps/" target="_blank">Google Maps APIs</a> to bring unique mapping experiences to their users. </i> <br /> <br /> Imagine looking at a map of your house and seeing a visual diagnosis of the biggest risks in your area — whether the risk is fire, theft or even freezing pipes. Then imagine getting helpful tips that could help you protect your home against those risks. That’s what we’ve done with GoodHome, a project we created at Allstate with our agency, T3. <br /> <br /> We built <a href="https://goodlife.allstate.com/goodhome/?utm_campaign=GoogleBlog2015&utm_source=Google&utm_medium=blog" target="_blank">GoodHome</a> to make a tool that anyone would find useful, whether or not they were an insurance customer or even a homeowner. We realized we could use our proprietary information about insurance claims to help people identify the most common and costly claims in their respective ZIP codes. We decided to visualize this information, along with relevant property statistics, on an interactive map that included tips to help people mitigate potential risks.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhS9unMSv_s7OwHMF1JwphnK1-JJ7OyF1l0SNDfwYaL82nYe6QO12ETxMhgOBIDbdbxvBMcMEtzmlchkxE4VgQJggC9e9o23DrtMJ6d5TzTzTfQxSGQtoMOPegREDzheobjfXaKNY3wkw/s1600/GoogleCaseStudy_GoodHome.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhS9unMSv_s7OwHMF1JwphnK1-JJ7OyF1l0SNDfwYaL82nYe6QO12ETxMhgOBIDbdbxvBMcMEtzmlchkxE4VgQJggC9e9o23DrtMJ6d5TzTzTfQxSGQtoMOPegREDzheobjfXaKNY3wkw/s1600/GoogleCaseStudy_GoodHome.gif" width="350" /></a></div> We built GoodHome using the <a href="https://developers.google.com/maps/" target="_blank">Google Maps APIs</a> because of its familiarity, ease of use and comprehensive features. The development team at T3 created the GoodHome prototype using three Google Maps APIs: Static Maps, JavaScript and Street View Image APIs. They customized the maps by drawing layers, integrating a weather API and using CSS to create animations that brought the experience to life. The development process went smoothly and took just three months from concept to completion.<br /> <br /> GoodHome is more than informative, it’s compelling. A visitor who uses the GoodHome tool is over 350% more likely to request an insurance quote than one who doesn’t. Forty percent of people type more than one address into the map, and on average, visitors stay on the site for six to seven minutes.<br /> <br /> GoodHome also helps our agents build better relationships with customers. When an Allstate customer receives a link to the GoodHome website from their agent, the map automatically opens up to the customer’s home address. The personalized interaction helps agents connect with their clients and provide a great consulting tool that opens the door for a conversation. We plan to introduce GoodHome to all 10,000 Allstate agents across the country so they can spread the tool to their customers.<br /> <br /> We’re excited to play a role in enhancing the home insurance experience for consumers. The power of Google Maps has helped us make a product that we hope will help people see their homes in a new way and think differently about what it means to protect what matters to them. </div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Elizabeth Schreier, Director of Digital and Social Engagement at <a href="https://www.allstate.com/" target="_blank">Allstate Insurance</a></span><br /> <br /> <i><b>Editor's note:</b> This month <a href="http://google-latlong.blogspot.com/2015/02/today-we-turn-10.html" target="_blank">Google Maps</a> turns ten! Since launching ten years ago, use cases for maps have come a long way. To celebrate a decade of mapping, we’re highlighting new and innovative ways developers are deploying maps. Read how guest blogger, Elizabeth Schreier, Director of Digital and Social Engagement at <a href="https://www.allstate.com/" target="_blank">Allstate Insurance</a>, is relying on <a href="https://developers.google.com/maps/" target="_blank">Google Maps APIs</a> to bring unique mapping experiences to their users. </i> <br /> <br /> Imagine looking at a map of your house and seeing a visual diagnosis of the biggest risks in your area — whether the risk is fire, theft or even freezing pipes. Then imagine getting helpful tips that could help you protect your home against those risks. That’s what we’ve done with GoodHome, a project we created at Allstate with our agency, T3. <br /> <br /> We built <a href="https://goodlife.allstate.com/goodhome/?utm_campaign=GoogleBlog2015&utm_source=Google&utm_medium=blog" target="_blank">GoodHome</a> to make a tool that anyone would find useful, whether or not they were an insurance customer or even a homeowner. We realized we could use our proprietary information about insurance claims to help people identify the most common and costly claims in their respective ZIP codes. We decided to visualize this information, along with relevant property statistics, on an interactive map that included tips to help people mitigate potential risks.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhS9unMSv_s7OwHMF1JwphnK1-JJ7OyF1l0SNDfwYaL82nYe6QO12ETxMhgOBIDbdbxvBMcMEtzmlchkxE4VgQJggC9e9o23DrtMJ6d5TzTzTfQxSGQtoMOPegREDzheobjfXaKNY3wkw/s1600/GoogleCaseStudy_GoodHome.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhS9unMSv_s7OwHMF1JwphnK1-JJ7OyF1l0SNDfwYaL82nYe6QO12ETxMhgOBIDbdbxvBMcMEtzmlchkxE4VgQJggC9e9o23DrtMJ6d5TzTzTfQxSGQtoMOPegREDzheobjfXaKNY3wkw/s1600/GoogleCaseStudy_GoodHome.gif" width="350" /></a></div> We built GoodHome using the <a href="https://developers.google.com/maps/" target="_blank">Google Maps APIs</a> because of its familiarity, ease of use and comprehensive features. The development team at T3 created the GoodHome prototype using three Google Maps APIs: Static Maps, JavaScript and Street View Image APIs. They customized the maps by drawing layers, integrating a weather API and using CSS to create animations that brought the experience to life. The development process went smoothly and took just three months from concept to completion.<br /> <br /> GoodHome is more than informative, it’s compelling. A visitor who uses the GoodHome tool is over 350% more likely to request an insurance quote than one who doesn’t. Forty percent of people type more than one address into the map, and on average, visitors stay on the site for six to seven minutes.<br /> <br /> GoodHome also helps our agents build better relationships with customers. When an Allstate customer receives a link to the GoodHome website from their agent, the map automatically opens up to the customer’s home address. The personalized interaction helps agents connect with their clients and provide a great consulting tool that opens the door for a conversation. We plan to introduce GoodHome to all 10,000 Allstate agents across the country so they can spread the tool to their customers.<br /> <br /> We’re excited to play a role in enhancing the home insurance experience for consumers. The power of Google Maps has helped us make a product that we hope will help people see their homes in a new way and think differently about what it means to protect what matters to them. </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/Allstate-helps-people-uncover-risks-to-their-homes-using-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:Allstate helps people uncover risks to their homes using Google Maps&url=https://cloud.googleblog.com/2015/03/Allstate-helps-people-uncover-risks-to-their-homes-using-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/03/Allstate-helps-people-uncover-risks-to-their-homes-using-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='16' data-onclick='' data-post-url='https://cloud.googleblog.com/2015/03/Allstate-helps-people-uncover-risks-to-their-homes-using-Google-Maps.html' data-url='https://cloud.googleblog.com/2015/03/Allstate-helps-people-uncover-risks-to-their-homes-using-Google-Maps.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2015/03/Allstate-helps-people-uncover-risks-to-their-homes-using-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%20for%20Work' rel='tag'> Google for Work </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='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='7082366336708643541' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2013/11/google-maps-helps-navman-wireless.html' itemprop='url' title='Google Maps helps Navman Wireless customers keep tabs on 190,000 fleet vehicles '> Google Maps helps Navman Wireless customers keep tabs on 190,000 fleet vehicles </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, November 21, 2013 </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 Paresh Nagda, VP of Engineering and CTO, Navman Wireless</span> <br /><br /><i><b>Editor's note: </b>Today we hear from guest blogger Paresh Nagda to find out how Navman Wireless, a global leader in GPS-based fleet optimization, uses Google Maps to monitor more than 190,000 vehicles for over 16,000 customers across five continents. This post is part of our series on the <a href="//www.google.com/enterprise/mapsearth/transportation/?utm_source=blog&utm_medium=social&utm_campaign=NA-LCS-2013-Geo-Industries-Transport+&+Logistics-social&utm_content=navman">Transport and Logistics Industry</a> and the ways they’re relying on Google Maps for Business to get people, products and assets to their destinations faster.</i><br /><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDAY27qc-C1DNq3YDHz15Wdd-QRy_c0YjtKyT-x1dEBDEnSzXQFBCHJRhcGhUNYcxt9aYDaW1eVNbNpXUT_KYAFnoBlmuvbyy-BxOXHXgXP_px_VAR0v2Dx0IL5rb1ZyxCFxtL2MPOnDE/s1600/Navman+Wireless.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDAY27qc-C1DNq3YDHz15Wdd-QRy_c0YjtKyT-x1dEBDEnSzXQFBCHJRhcGhUNYcxt9aYDaW1eVNbNpXUT_KYAFnoBlmuvbyy-BxOXHXgXP_px_VAR0v2Dx0IL5rb1ZyxCFxtL2MPOnDE/s400/Navman+Wireless.jpg" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span id="docs-internal-guid-17be682c-7bd4-f435-1f64-d30317ee3646"><span style="font-family: Arial; vertical-align: baseline; white-space: pre-wrap;">Fleet tracking & Google Maps--available wherever business demands</span></span></td></tr></tbody></table>Every day, all over the world, millions of drivers hit the road to deliver goods and services. For our 16,000 customers – in dozens of sectors as diverse as mining, construction, transport, street cleaning and more – fleet monitoring is critical to their business success. Owning, operating and maintaining a vehicle fleet is a big expense, so more organizations are turning to advanced tools to maximize those assets. At Navman Wireless, our fleet optimization platform allows companies like Rio Tinto Group, Lloyds Pharmacy, JC Restoration, and Riviera Utilities to manage workers and keep track of important assets.<br /><br />Before Google Maps, we had a hybrid solution – Microsoft Bing Maps combined with an in-house map engine. It was a drain on cost and engineering resources, and we struggled to keep data current. For example, map data updates required hours of our engineering team’s time; now with Google Maps, all updates are made automatically.<br /><br />Google Maps was an obvious choice for us because it’s a cost-effective, reliable solution that works across geographies. We have customers in 14 countries who rely on us 100% to manage huge multimillion-dollar fleets, projects and logistics systems. With Google Maps, our customers see a visual display of their fleets constantly updated in real-time. One cool thing our customers love about Google Maps is the ability to use reverse geocoding to translate GPS data points into human readable addresses, so they can see where drivers are at all times.We can also draw polygons on maps to highlight customer sites, so they can see which trucks are coming and going. <br /><br />Our customers can’t stop raving about Google Street View and traffic information. Dispatchers use Google Maps to get real-time traffic information and preview streets to help their drivers be more efficient. For example, a dispatcher could tell a driver to take a different route to avoid traffic, or to take a side road to deliver a package, since Street View shows the freight door is located on a back alley.<br /><br />Using Google Maps has lots of benefits, but perhaps the best one is it just works — and that means we can focus on our work. Previously, 12-15% of our customer service calls were related to problems with our maps. Once we switched to Google Maps these calls went to almost zero. Our customers love how easy Google Maps are to use, and so does my engineering team. Quite simply, Google Maps helps make the Navman platform more effective, interactive and engaging for our customers.</div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"><span class="byline-author">Posted by Paresh Nagda, VP of Engineering and CTO, Navman Wireless</span> <br /><br /><i><b>Editor's note: </b>Today we hear from guest blogger Paresh Nagda to find out how Navman Wireless, a global leader in GPS-based fleet optimization, uses Google Maps to monitor more than 190,000 vehicles for over 16,000 customers across five continents. This post is part of our series on the <a href="//www.google.com/enterprise/mapsearth/transportation/?utm_source=blog&utm_medium=social&utm_campaign=NA-LCS-2013-Geo-Industries-Transport+&+Logistics-social&utm_content=navman">Transport and Logistics Industry</a> and the ways they’re relying on Google Maps for Business to get people, products and assets to their destinations faster.</i><br /><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDAY27qc-C1DNq3YDHz15Wdd-QRy_c0YjtKyT-x1dEBDEnSzXQFBCHJRhcGhUNYcxt9aYDaW1eVNbNpXUT_KYAFnoBlmuvbyy-BxOXHXgXP_px_VAR0v2Dx0IL5rb1ZyxCFxtL2MPOnDE/s1600/Navman+Wireless.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDAY27qc-C1DNq3YDHz15Wdd-QRy_c0YjtKyT-x1dEBDEnSzXQFBCHJRhcGhUNYcxt9aYDaW1eVNbNpXUT_KYAFnoBlmuvbyy-BxOXHXgXP_px_VAR0v2Dx0IL5rb1ZyxCFxtL2MPOnDE/s400/Navman+Wireless.jpg" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span id="docs-internal-guid-17be682c-7bd4-f435-1f64-d30317ee3646"><span style="font-family: Arial; vertical-align: baseline; white-space: pre-wrap;">Fleet tracking & Google Maps--available wherever business demands</span></span></td></tr></tbody></table>Every day, all over the world, millions of drivers hit the road to deliver goods and services. For our 16,000 customers – in dozens of sectors as diverse as mining, construction, transport, street cleaning and more – fleet monitoring is critical to their business success. Owning, operating and maintaining a vehicle fleet is a big expense, so more organizations are turning to advanced tools to maximize those assets. At Navman Wireless, our fleet optimization platform allows companies like Rio Tinto Group, Lloyds Pharmacy, JC Restoration, and Riviera Utilities to manage workers and keep track of important assets.<br /><br />Before Google Maps, we had a hybrid solution – Microsoft Bing Maps combined with an in-house map engine. It was a drain on cost and engineering resources, and we struggled to keep data current. For example, map data updates required hours of our engineering team’s time; now with Google Maps, all updates are made automatically.<br /><br />Google Maps was an obvious choice for us because it’s a cost-effective, reliable solution that works across geographies. We have customers in 14 countries who rely on us 100% to manage huge multimillion-dollar fleets, projects and logistics systems. With Google Maps, our customers see a visual display of their fleets constantly updated in real-time. One cool thing our customers love about Google Maps is the ability to use reverse geocoding to translate GPS data points into human readable addresses, so they can see where drivers are at all times.We can also draw polygons on maps to highlight customer sites, so they can see which trucks are coming and going. <br /><br />Our customers can’t stop raving about Google Street View and traffic information. Dispatchers use Google Maps to get real-time traffic information and preview streets to help their drivers be more efficient. For example, a dispatcher could tell a driver to take a different route to avoid traffic, or to take a side road to deliver a package, since Street View shows the freight door is located on a back alley.<br /><br />Using Google Maps has lots of benefits, but perhaps the best one is it just works — and that means we can focus on our work. Previously, 12-15% of our customer service calls were related to problems with our maps. Once we switched to Google Maps these calls went to almost zero. Our customers love how easy Google Maps are to use, and so does my engineering team. Quite simply, Google Maps helps make the Navman platform more effective, interactive and engaging for our customers.</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/2013/11/google-maps-helps-navman-wireless.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 Maps helps Navman Wireless customers keep tabs on 190,000 fleet vehicles &url=https://cloud.googleblog.com/2013/11/google-maps-helps-navman-wireless.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/2013/11/google-maps-helps-navman-wireless.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/2013/11/google-maps-helps-navman-wireless.html' data-url='https://cloud.googleblog.com/2013/11/google-maps-helps-navman-wireless.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2013/11/google-maps-helps-navman-wireless.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/NAVMAN' rel='tag'> NAVMAN </a> </span> </div> </div> </div> <div class='post' data-id='3237271957099148084' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2013/11/avoiding-delays-at-us-canada-border.html' itemprop='url' title='Avoiding delays at the U.S.-Canada border, thanks to NITTEC and Google Maps'> Avoiding delays at the U.S.-Canada border, thanks to NITTEC and Google Maps </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, November 20, 2013 </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 Athena Hutchins, Executive Director, NITTEC</span> <br /><br /><i><b>Editor's note: </b>Today’s guest blogger is Athena Hutchins, executive director of the <a href="http://www.nittec.org/">Niagara International Transportation Technology Coalition</a> (NITTEC), a group of agencies improving traffic mobility and safety in Western New York and Southern Ontario. Join Athena on a webinar to hear the NITTEC story from her directly on December, 12 at 11-12 PST. Register <a href="http://www.directionsmag.com/webinars/register/travel-smart-with-real-time-traffic-information-built-on-google-maps/366650">here</a>.</i> <br /><br />There’s a lot of traffic activity at the border of Western New York State and Southern Ontario: every month, an average of one million vehicles cross the three bridges with border checkpoints between the U.S. and Canada. Our job at Niagara International Transportation Technology Coalition (NITTEC) is to help vacationers and commuters in the Niagara Falls area see any traffic and road issues that might stand in their way. That’s why we created our new map — built with Google Maps — which takes a complex mix of data from local, state and federal agencies and gives drivers a single view of their trip.<br /><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" frameborder="0" height="360" src="//www.youtube.com/embed/utJnKn4kPc4" width="640"></iframe><br /></div>We’ve used Google Maps on the NITTEC website since 2007. This year we developed a multilayered map as part of our efforts to improve traffic movement in the cross-border region. The new map uses the Google Maps API to help us pull together a wealth of useful data, including construction projects, delays and border crossing times. This information is available piecemeal from other agencies, but a traveler would have a hard time patching together a true picture of traffic conditions at the border, especially since we’re dealing with data from two countries.<br /><br />The map is on the homepage of our new NITTEC website, so visitors can quickly find out how long it will take to get to the border, how much time they’ll have to wait at checkpoints and which alternate routes might be less congested. For instance, when the Lewiston-Queenston Bridge has long wait times, a quick glance at the map can tell drivers if they’re better off heading for the Peace Bridge or the Rainbow Bridge. Travelers can use the map’s control panel to choose which overlays they see, such as satellite views, highways, and live camera images.<br /><br />To develop the new map, we incorporated 10 data feeds from across our 30 coalition agencies. The map refreshes every 20 seconds, using this constantly updated information. A mobile version of the map allows drivers approaching the border to get up-to-date info while they’re en route.<br /><br />People are already familiar with Google Maps, so seeing our map provides clear, customizable and up-to-date traffic information that can be viewed at a glance and that’s easy to digest. It also helps us send a message about the NITTEC brand – that we’re on a mission to help people in the area get where they’re going safely and more efficiently.</div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"><span class="byline-author">Posted by Athena Hutchins, Executive Director, NITTEC</span> <br /><br /><i><b>Editor's note: </b>Today’s guest blogger is Athena Hutchins, executive director of the <a href="http://www.nittec.org/">Niagara International Transportation Technology Coalition</a> (NITTEC), a group of agencies improving traffic mobility and safety in Western New York and Southern Ontario. Join Athena on a webinar to hear the NITTEC story from her directly on December, 12 at 11-12 PST. Register <a href="http://www.directionsmag.com/webinars/register/travel-smart-with-real-time-traffic-information-built-on-google-maps/366650">here</a>.</i> <br /><br />There’s a lot of traffic activity at the border of Western New York State and Southern Ontario: every month, an average of one million vehicles cross the three bridges with border checkpoints between the U.S. and Canada. Our job at Niagara International Transportation Technology Coalition (NITTEC) is to help vacationers and commuters in the Niagara Falls area see any traffic and road issues that might stand in their way. That’s why we created our new map — built with Google Maps — which takes a complex mix of data from local, state and federal agencies and gives drivers a single view of their trip.<br /><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" frameborder="0" height="360" src="//www.youtube.com/embed/utJnKn4kPc4" width="640"></iframe><br /></div>We’ve used Google Maps on the NITTEC website since 2007. This year we developed a multilayered map as part of our efforts to improve traffic movement in the cross-border region. The new map uses the Google Maps API to help us pull together a wealth of useful data, including construction projects, delays and border crossing times. This information is available piecemeal from other agencies, but a traveler would have a hard time patching together a true picture of traffic conditions at the border, especially since we’re dealing with data from two countries.<br /><br />The map is on the homepage of our new NITTEC website, so visitors can quickly find out how long it will take to get to the border, how much time they’ll have to wait at checkpoints and which alternate routes might be less congested. For instance, when the Lewiston-Queenston Bridge has long wait times, a quick glance at the map can tell drivers if they’re better off heading for the Peace Bridge or the Rainbow Bridge. Travelers can use the map’s control panel to choose which overlays they see, such as satellite views, highways, and live camera images.<br /><br />To develop the new map, we incorporated 10 data feeds from across our 30 coalition agencies. The map refreshes every 20 seconds, using this constantly updated information. A mobile version of the map allows drivers approaching the border to get up-to-date info while they’re en route.<br /><br />People are already familiar with Google Maps, so seeing our map provides clear, customizable and up-to-date traffic information that can be viewed at a glance and that’s easy to digest. It also helps us send a message about the NITTEC brand – that we’re on a mission to help people in the area get where they’re going safely and more efficiently.</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/2013/11/avoiding-delays-at-us-canada-border.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:Avoiding delays at the U.S.-Canada border, thanks to NITTEC and Google Maps&url=https://cloud.googleblog.com/2013/11/avoiding-delays-at-us-canada-border.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/2013/11/avoiding-delays-at-us-canada-border.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/2013/11/avoiding-delays-at-us-canada-border.html' data-url='https://cloud.googleblog.com/2013/11/avoiding-delays-at-us-canada-border.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2013/11/avoiding-delays-at-us-canada-border.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%20Business' rel='tag'> Google Maps for Business </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Niagara%20International%20Transportation%20Technology%20Coalition' rel='tag'> Niagara International Transportation Technology Coalition </a> </span> </div> </div> </div> <div class='post' data-id='8539558592451321459' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2013/11/google-maps-for-business-helps-drive.html' itemprop='url' title='Google Maps for Business helps drive global growth for T Dispatch'> Google Maps for Business helps drive global growth for T Dispatch </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, November 18, 2013 </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 Mario Brandao, CTO of T Dispatch</span> <br /><br /><i><b>Revised Editor's note: </b>As of fall 2013, T Dispatch stopped using Google Maps for Business.</i> <br /><br /><i><b>Editor's note: </b>Today's guest blogger is Mario Brandao, CTO of <a href="http://tdispatch.com/" target="_blank">T Dispatch</a>, a fast growing global provider of fleet management software. This post is part of our series on the <a href="//www.google.com/enterprise/mapsearth/transportation/?utm_source=blog&utm_medium=social&utm_campaign=NA-LCS-2013-Geo-Industries-Transport+&+Logistics-social&utm_content=t-dispatch">Transport and Logistics Industry</a> and the ways they’re relying on Google Maps for Business to get people, products and assets to their destinations faster.</i> <br /><br />If you’re like me, wherever you are in the world, you often depend on the knowledge of taxi and minicab drivers to get you where you want to be. And the firms that manage, equip and train these drivers are on a constant quest to improve the way their cars get around the many cities they travel around in. We started our company back in 2010 with the aim of creating an affordable mapping and dispatch technology that could be used by all sizes of fleet companies to become more efficient and more profitable. <br /><br />Our clients tell us that drivers can spend around 30% of their time with the car empty; this is ‘dead’ mileage, which is costly and bad for the environment. We use Google Maps and an intelligent autodispatch algorithm to send jobs to the nearest driver, to find jobs within their catchment area and even to allocate jobs on their route home at the end of a shift. Controllers can create and dispatch a booking within 15 seconds, and we’re able to reduce time spent ‘empty’ by up to 50%.<br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqnnWytqyNIBdYQWn7XU9paolT56GMaf6aL7YW7bcTtTwy4bLcAD0xSzsRkCSA8qSjI5UGW42bSWnaQKhf9IXcezVICLxiag76X5jVjmpfQ1FLxb8Z8FH5Ej-6ua1Cbl2i2QQdwcArmp0/s1600/Tdispatch+mobile+screenshot+-+blog+image+1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqnnWytqyNIBdYQWn7XU9paolT56GMaf6aL7YW7bcTtTwy4bLcAD0xSzsRkCSA8qSjI5UGW42bSWnaQKhf9IXcezVICLxiag76X5jVjmpfQ1FLxb8Z8FH5Ej-6ua1Cbl2i2QQdwcArmp0/s1600/Tdispatch+mobile+screenshot+-+blog+image+1.png" width="225" /></a></div>We’ve found our clients love all the different features, too. The <a href="http://googleenterprise.blogspot.com/2012/10/two-new-ways-to-add-location.html">Google Tracks API</a> makes it easy to pinpoint exactly where their drivers are at any one time, allowing jobs to be allocated more efficiently by dispatchers. And as this location data can be saved for up to ten years, clients can also use the technology to recognize trends and patterns and create more efficient processes in due course. Google’s <a href="http://googleenterprise.blogspot.com/">snap-to-road</a> tool even helps call centre dispatch managers to find out which side of the road the driver is on, which is especially helpful in some cities with complicated one way systems. <br /><br />In the future we plan to integrate live weather reports, traffic information and use historical data to predict where busy areas will be, allowing fleets to anticipate where to send the drivers.<br /><br />From a driver’s point of view, not only does the software help calculate the fastest route with the least mileage, but with Google Directions, drivers are able to calculate directions between locations before setting off, which prevents them from getting lost. Most importantly, most people are familiar with Google Maps and find it easy to use - which is important in a job when you’re often dealing with stressful circumstances like traffic and road closures.<br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg741Emr5t3e2XuycxWXTGKvGmll1ikO5kyycJAPAwl042lallcc8BaNTl5kyOJr75q6dH_HOlEV4AWslgPb17wiwpSjrVzH30b9LD0j_8lignzFplxkuMydCYoJpmy2MO7DPRg1yJd1ys/s1600/Tdispatch+bookings+map+-+blog+image+2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="228" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg741Emr5t3e2XuycxWXTGKvGmll1ikO5kyycJAPAwl042lallcc8BaNTl5kyOJr75q6dH_HOlEV4AWslgPb17wiwpSjrVzH30b9LD0j_8lignzFplxkuMydCYoJpmy2MO7DPRg1yJd1ys/s1600/Tdispatch+bookings+map+-+blog+image+2.png" width="400" /></a></div>Google Maps provides us with a comprehensive feature set too, so we’re able to offer our customers features like Directions as part of the package, which is a huge selling point for us. Furthermore, if we used some of the competition’s offering, every customer would have to pay a licensing fee but with Google this is avoided. <br /><br />Google Maps has played a crucial role in helping us grow and move into new markets seamlessly - we’ve won clients across six continents, in over 30 different countries. I’m now looking forward to taking our technology with us to our next area of expansion - South America.<br /><div class="separator" style="clear: both; text-align: center;"></div><br /></div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"><span class="byline-author">Posted by Mario Brandao, CTO of T Dispatch</span> <br /><br /><i><b>Revised Editor's note: </b>As of fall 2013, T Dispatch stopped using Google Maps for Business.</i> <br /><br /><i><b>Editor's note: </b>Today's guest blogger is Mario Brandao, CTO of <a href="http://tdispatch.com/" target="_blank">T Dispatch</a>, a fast growing global provider of fleet management software. This post is part of our series on the <a href="//www.google.com/enterprise/mapsearth/transportation/?utm_source=blog&utm_medium=social&utm_campaign=NA-LCS-2013-Geo-Industries-Transport+&+Logistics-social&utm_content=t-dispatch">Transport and Logistics Industry</a> and the ways they’re relying on Google Maps for Business to get people, products and assets to their destinations faster.</i> <br /><br />If you’re like me, wherever you are in the world, you often depend on the knowledge of taxi and minicab drivers to get you where you want to be. And the firms that manage, equip and train these drivers are on a constant quest to improve the way their cars get around the many cities they travel around in. We started our company back in 2010 with the aim of creating an affordable mapping and dispatch technology that could be used by all sizes of fleet companies to become more efficient and more profitable. <br /><br />Our clients tell us that drivers can spend around 30% of their time with the car empty; this is ‘dead’ mileage, which is costly and bad for the environment. We use Google Maps and an intelligent autodispatch algorithm to send jobs to the nearest driver, to find jobs within their catchment area and even to allocate jobs on their route home at the end of a shift. Controllers can create and dispatch a booking within 15 seconds, and we’re able to reduce time spent ‘empty’ by up to 50%.<br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqnnWytqyNIBdYQWn7XU9paolT56GMaf6aL7YW7bcTtTwy4bLcAD0xSzsRkCSA8qSjI5UGW42bSWnaQKhf9IXcezVICLxiag76X5jVjmpfQ1FLxb8Z8FH5Ej-6ua1Cbl2i2QQdwcArmp0/s1600/Tdispatch+mobile+screenshot+-+blog+image+1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqnnWytqyNIBdYQWn7XU9paolT56GMaf6aL7YW7bcTtTwy4bLcAD0xSzsRkCSA8qSjI5UGW42bSWnaQKhf9IXcezVICLxiag76X5jVjmpfQ1FLxb8Z8FH5Ej-6ua1Cbl2i2QQdwcArmp0/s1600/Tdispatch+mobile+screenshot+-+blog+image+1.png" width="225" /></a></div>We’ve found our clients love all the different features, too. The <a href="http://googleenterprise.blogspot.com/2012/10/two-new-ways-to-add-location.html">Google Tracks API</a> makes it easy to pinpoint exactly where their drivers are at any one time, allowing jobs to be allocated more efficiently by dispatchers. And as this location data can be saved for up to ten years, clients can also use the technology to recognize trends and patterns and create more efficient processes in due course. Google’s <a href="http://googleenterprise.blogspot.com/">snap-to-road</a> tool even helps call centre dispatch managers to find out which side of the road the driver is on, which is especially helpful in some cities with complicated one way systems. <br /><br />In the future we plan to integrate live weather reports, traffic information and use historical data to predict where busy areas will be, allowing fleets to anticipate where to send the drivers.<br /><br />From a driver’s point of view, not only does the software help calculate the fastest route with the least mileage, but with Google Directions, drivers are able to calculate directions between locations before setting off, which prevents them from getting lost. Most importantly, most people are familiar with Google Maps and find it easy to use - which is important in a job when you’re often dealing with stressful circumstances like traffic and road closures.<br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg741Emr5t3e2XuycxWXTGKvGmll1ikO5kyycJAPAwl042lallcc8BaNTl5kyOJr75q6dH_HOlEV4AWslgPb17wiwpSjrVzH30b9LD0j_8lignzFplxkuMydCYoJpmy2MO7DPRg1yJd1ys/s1600/Tdispatch+bookings+map+-+blog+image+2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="228" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg741Emr5t3e2XuycxWXTGKvGmll1ikO5kyycJAPAwl042lallcc8BaNTl5kyOJr75q6dH_HOlEV4AWslgPb17wiwpSjrVzH30b9LD0j_8lignzFplxkuMydCYoJpmy2MO7DPRg1yJd1ys/s1600/Tdispatch+bookings+map+-+blog+image+2.png" width="400" /></a></div>Google Maps provides us with a comprehensive feature set too, so we’re able to offer our customers features like Directions as part of the package, which is a huge selling point for us. Furthermore, if we used some of the competition’s offering, every customer would have to pay a licensing fee but with Google this is avoided. <br /><br />Google Maps has played a crucial role in helping us grow and move into new markets seamlessly - we’ve won clients across six continents, in over 30 different countries. I’m now looking forward to taking our technology with us to our next area of expansion - South America.<br /><div class="separator" style="clear: both; text-align: center;"></div><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/2013/11/google-maps-for-business-helps-drive.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 Maps for Business helps drive global growth for T Dispatch&url=https://cloud.googleblog.com/2013/11/google-maps-for-business-helps-drive.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/2013/11/google-maps-for-business-helps-drive.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/2013/11/google-maps-for-business-helps-drive.html' data-url='https://cloud.googleblog.com/2013/11/google-maps-for-business-helps-drive.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2013/11/google-maps-for-business-helps-drive.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%20Business' rel='tag'> Google Maps for Business </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Tracks%20API' rel='tag'> Google Maps Tracks API </a> , <a class='label' href='https://cloud.googleblog.com/search/label/T%20Dispatch' rel='tag'> T Dispatch </a> </span> </div> </div> </div> <div class='post' data-id='8544646889697699079' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2013/11/smarter-ways-to-plan-and-optimize.html' itemprop='url' title='Smarter ways to plan and optimize transport and logistics with Google Maps for Business'> Smarter ways to plan and optimize transport and logistics with Google Maps for Business </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, November 18, 2013 </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 Elena Kelareva, Product Manager, Google Maps for Business</span> <br /><br /><i><b>Editor's note: </b>For transport companies, getting things from point A to point B in the safest, smartest and most efficient way is a top priority. This week we're showcasing the <a href="//www.google.com/enterprise/mapsearth/transportation/?utm_source=blog&utm_medium=social&utm_campaign=NA-LCS-2013-Geo-Industries-Transport+&+Logistics-social&utm_content=first-entry">Transport and Logistics Industry</a> and the ways they’re relying on Google Maps for Business to get people, products and assets to their destinations faster.</i> <br /><br />GPS technology and digital mapping have had a huge impact on making transport and logistics companies more efficient. This week we’ll be demonstrating innovative ways transport and logistics companies can use maps for smarter fleet and asset management, routing, tracking and planning. To kick things off, we’re announcing a new snap-to-road feature of the Google Maps Tracks API that can help organizations gain access to valuable data about where they’ve been. <br /><br /><a href="http://googleenterprise.blogspot.com/2012/10/two-new-ways-to-add-location.html">Launched</a> last year, Google Maps Tracks API allows users to store, display and analyze GPS data on a map. For a shipping company with a fleet of delivery trucks, for instance, the Tracks API offers a way to record all the routes and places its vehicles have traveled to and from. Stored in the Google cloud and visualized on a Google Map, fleet managers can access their information reliably, securely and using a map interface they’re familiar with. <br /><br />With snap-to-road, transport and logistics companies can have an even more accurate view of their GPS information. Based on GPS data points, it identifies the most likely road a truck has been traveling on and plots the route on a map. This allows an organization to easily decipher driver behaviors and routing trends.<br /><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxyrjZTo5LmcOnY2nCu2pE4dOXr6GLLLA5tYvpo6UYhyJ4k5OqzYe9LrErem6G7lDiPGM79DH1RRYwulE-ptUfNFjEG1-3b-T31GKgyiPokxVPO7yly0SpHWJUP3xmUIKsaF3Xx4YBHUg/s1600/Blog_snap-to-road-01.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxyrjZTo5LmcOnY2nCu2pE4dOXr6GLLLA5tYvpo6UYhyJ4k5OqzYe9LrErem6G7lDiPGM79DH1RRYwulE-ptUfNFjEG1-3b-T31GKgyiPokxVPO7yly0SpHWJUP3xmUIKsaF3Xx4YBHUg/s400/Blog_snap-to-road-01.png" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span id="docs-internal-guid-260e055a-6c72-2ae2-53eb-de85aea2cf1c"><span style="vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Times, Times New Roman, serif; font-size: small;">The images above show the same GPS data from a delivery truck before and after applying snap-to-road. With snap-to-road, the delivery route is correctly shown on a Google map, indicating that the driver traveled down a major highway.</span></span></span></td></tr></tbody></table>For a transport company, having more accurate ways to track and understand GPS data means they can plan and predict routing and logistics with greater precision. <a href="//www.google.com/enterprise/mapsearth/transportation/?utm_source=blog&utm_medium=social&utm_campaign=NA-LCS-2013-Geo-Industries-Transport+&+Logistics-social&utm_content=first-entry#display=cs-dialog-form">Contact</a> our sales team for more information about the Tracks API and how Google Maps for Business solutions can help your business. </div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"><span class="byline-author">Posted by Elena Kelareva, Product Manager, Google Maps for Business</span> <br /><br /><i><b>Editor's note: </b>For transport companies, getting things from point A to point B in the safest, smartest and most efficient way is a top priority. This week we're showcasing the <a href="//www.google.com/enterprise/mapsearth/transportation/?utm_source=blog&utm_medium=social&utm_campaign=NA-LCS-2013-Geo-Industries-Transport+&+Logistics-social&utm_content=first-entry">Transport and Logistics Industry</a> and the ways they’re relying on Google Maps for Business to get people, products and assets to their destinations faster.</i> <br /><br />GPS technology and digital mapping have had a huge impact on making transport and logistics companies more efficient. This week we’ll be demonstrating innovative ways transport and logistics companies can use maps for smarter fleet and asset management, routing, tracking and planning. To kick things off, we’re announcing a new snap-to-road feature of the Google Maps Tracks API that can help organizations gain access to valuable data about where they’ve been. <br /><br /><a href="http://googleenterprise.blogspot.com/2012/10/two-new-ways-to-add-location.html">Launched</a> last year, Google Maps Tracks API allows users to store, display and analyze GPS data on a map. For a shipping company with a fleet of delivery trucks, for instance, the Tracks API offers a way to record all the routes and places its vehicles have traveled to and from. Stored in the Google cloud and visualized on a Google Map, fleet managers can access their information reliably, securely and using a map interface they’re familiar with. <br /><br />With snap-to-road, transport and logistics companies can have an even more accurate view of their GPS information. Based on GPS data points, it identifies the most likely road a truck has been traveling on and plots the route on a map. This allows an organization to easily decipher driver behaviors and routing trends.<br /><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxyrjZTo5LmcOnY2nCu2pE4dOXr6GLLLA5tYvpo6UYhyJ4k5OqzYe9LrErem6G7lDiPGM79DH1RRYwulE-ptUfNFjEG1-3b-T31GKgyiPokxVPO7yly0SpHWJUP3xmUIKsaF3Xx4YBHUg/s1600/Blog_snap-to-road-01.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxyrjZTo5LmcOnY2nCu2pE4dOXr6GLLLA5tYvpo6UYhyJ4k5OqzYe9LrErem6G7lDiPGM79DH1RRYwulE-ptUfNFjEG1-3b-T31GKgyiPokxVPO7yly0SpHWJUP3xmUIKsaF3Xx4YBHUg/s400/Blog_snap-to-road-01.png" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span id="docs-internal-guid-260e055a-6c72-2ae2-53eb-de85aea2cf1c"><span style="vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Times, Times New Roman, serif; font-size: small;">The images above show the same GPS data from a delivery truck before and after applying snap-to-road. With snap-to-road, the delivery route is correctly shown on a Google map, indicating that the driver traveled down a major highway.</span></span></span></td></tr></tbody></table>For a transport company, having more accurate ways to track and understand GPS data means they can plan and predict routing and logistics with greater precision. <a href="//www.google.com/enterprise/mapsearth/transportation/?utm_source=blog&utm_medium=social&utm_campaign=NA-LCS-2013-Geo-Industries-Transport+&+Logistics-social&utm_content=first-entry#display=cs-dialog-form">Contact</a> our sales team for more information about the Tracks API and how Google Maps for Business solutions can help your business. </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/2013/11/smarter-ways-to-plan-and-optimize.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:Smarter ways to plan and optimize transport and logistics with Google Maps for Business&url=https://cloud.googleblog.com/2013/11/smarter-ways-to-plan-and-optimize.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/2013/11/smarter-ways-to-plan-and-optimize.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/2013/11/smarter-ways-to-plan-and-optimize.html' data-url='https://cloud.googleblog.com/2013/11/smarter-ways-to-plan-and-optimize.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2013/11/smarter-ways-to-plan-and-optimize.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%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%20Business' rel='tag'> Google Maps for Business </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Transport%20and%20Logistics' rel='tag'> Transport and Logistics </a> </span> </div> </div> </div> <div class='post' data-id='4548025438373433494' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2013/09/brazils-telecom-provider-tim-improves.html' itemprop='url' title='Brazil’s telecom provider, TIM, improves customer service with Google Maps for Business '> Brazil’s telecom provider, TIM, improves customer service with Google Maps for Business </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Friday, September 13, 2013 </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 Benito Martinez, Senior Manager, Online Marketing at TIM</span> <br /><br /><i><b>Editor's note:</b> Today’s guest blogger is Benito Martínez, Senior Manager of Online Marketing at TIM Brasil. TIM is Brazil’s second largest telecom provider and has 1,800 stores and sales points located in different states around the country. See what other organizations that have gone Google <a href="//www.google.com/enterprise/apps/business/customers.html?utm_campaign=entblog&utm_source=TIM09132013&utm_medium=blog" target="_blank">have to say</a>.</i><br /> <br /><br />In August 2012, Brazil's National Telecommunications Agency (Anatel) demanded Brazil's national service providers to improve the quality of service and support for mobile phone customers. We responded by developing a three-year action plan funded with R$9,5 billion. In order to communicate the plan to customers and society, we designed a mapping service to reinforce the transparency and allow over to 70 million customers to keep track of our services.<br /><br />We chose the Google Maps API and Google Maps Engine for this mapping project, because they would provide our workers and customers with a familiar service, a very easy and understandable user experience, and a manageable tool to monitor and update all the information regarding the coverage of our services. Using Google Maps, we can show the location of all the company’s antennas and WiFi Hotspots, so both TIM and our clients can locate our services. We can also display where there is 2G, 3G or 4G coverage. The map details the spots that are covered by the company, as well as those where there is no coverage, and informs transparently clients on the current and future activities like antennas installed recently and those that will be installed in the future.<br /><br />Since deploying these tools three months ago, we’ve been impressed with the results. We’ve increased the number of visits to our web site from 500 visits per month to over 300,000 queries on the Google mapping tools, showing the increase in customers searching for the coverage range and services we are providing them in their respective areas. We update our data monthly, so we expect this number to grow as we add more and more information. This project also generated a tighter integration between the different areas of the company. For example, the marketing and network technical departments are now working together cooperatively to offer richer information about the service to ensure the constant flow of information for our customers.<br /><br /><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="allowfullscreen" class="b-hbp-video b-uploaded" frameborder="0" height="266" id="BLOGGER-video-c148732b3d1b9498-13796" mozallowfullscreen="mozallowfullscreen" src="https://www.blogger.com/video.g?token=AD6v5dw73zGTWfkye5XBNvJsH4A_Yk1jWugSr1_zNmpp-S1YwrHcpalQuy2BMWLMJdk4xVj0EryA7unkSO3BHa77qndZwc3e7t7EfrJxhZWADQITygPpFfUk1hGx47Nty1AcMcLm0MNa" webkitallowfullscreen="webkitallowfullscreen" width="320"></iframe></div><br />We also developed a smartphone app which provides consumers fast access to all the services that are available online. This mobile app offers more customers the tools available from our “Open Doors” website on their smartphones and tablets. We are using Android OS as one of the main development platforms due to the widespread availability of Android smartphones in Brazil.<br /><br />In the future, we plan to expand the Google Maps usage in our CRM initiatives in order to communicate in a more personalized way with our customer base by offering segmented maps. Overall, we’ve seen very positive benefits from adopting Google Maps Engine and the Google Maps API.</div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"><span class="byline-author">Posted by Benito Martinez, Senior Manager, Online Marketing at TIM</span> <br /><br /><i><b>Editor's note:</b> Today’s guest blogger is Benito Martínez, Senior Manager of Online Marketing at TIM Brasil. TIM is Brazil’s second largest telecom provider and has 1,800 stores and sales points located in different states around the country. See what other organizations that have gone Google <a href="//www.google.com/enterprise/apps/business/customers.html?utm_campaign=entblog&utm_source=TIM09132013&utm_medium=blog" target="_blank">have to say</a>.</i><br /> <br /><br />In August 2012, Brazil's National Telecommunications Agency (Anatel) demanded Brazil's national service providers to improve the quality of service and support for mobile phone customers. We responded by developing a three-year action plan funded with R$9,5 billion. In order to communicate the plan to customers and society, we designed a mapping service to reinforce the transparency and allow over to 70 million customers to keep track of our services.<br /><br />We chose the Google Maps API and Google Maps Engine for this mapping project, because they would provide our workers and customers with a familiar service, a very easy and understandable user experience, and a manageable tool to monitor and update all the information regarding the coverage of our services. Using Google Maps, we can show the location of all the company’s antennas and WiFi Hotspots, so both TIM and our clients can locate our services. We can also display where there is 2G, 3G or 4G coverage. The map details the spots that are covered by the company, as well as those where there is no coverage, and informs transparently clients on the current and future activities like antennas installed recently and those that will be installed in the future.<br /><br />Since deploying these tools three months ago, we’ve been impressed with the results. We’ve increased the number of visits to our web site from 500 visits per month to over 300,000 queries on the Google mapping tools, showing the increase in customers searching for the coverage range and services we are providing them in their respective areas. We update our data monthly, so we expect this number to grow as we add more and more information. This project also generated a tighter integration between the different areas of the company. For example, the marketing and network technical departments are now working together cooperatively to offer richer information about the service to ensure the constant flow of information for our customers.<br /><br /><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="allowfullscreen" class="b-hbp-video b-uploaded" frameborder="0" height="266" id="BLOGGER-video-c148732b3d1b9498-13796" mozallowfullscreen="mozallowfullscreen" src="https://www.blogger.com/video.g?token=AD6v5dw73zGTWfkye5XBNvJsH4A_Yk1jWugSr1_zNmpp-S1YwrHcpalQuy2BMWLMJdk4xVj0EryA7unkSO3BHa77qndZwc3e7t7EfrJxhZWADQITygPpFfUk1hGx47Nty1AcMcLm0MNa" webkitallowfullscreen="webkitallowfullscreen" width="320"></iframe></div><br />We also developed a smartphone app which provides consumers fast access to all the services that are available online. This mobile app offers more customers the tools available from our “Open Doors” website on their smartphones and tablets. We are using Android OS as one of the main development platforms due to the widespread availability of Android smartphones in Brazil.<br /><br />In the future, we plan to expand the Google Maps usage in our CRM initiatives in order to communicate in a more personalized way with our customer base by offering segmented maps. Overall, we’ve seen very positive benefits from adopting Google Maps Engine and the Google Maps API.</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/2013/09/brazils-telecom-provider-tim-improves.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:Brazil’s telecom provider, TIM, improves customer service with Google Maps for Business &url=https://cloud.googleblog.com/2013/09/brazils-telecom-provider-tim-improves.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/2013/09/brazils-telecom-provider-tim-improves.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/2013/09/brazils-telecom-provider-tim-improves.html' data-url='https://cloud.googleblog.com/2013/09/brazils-telecom-provider-tim-improves.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2013/09/brazils-telecom-provider-tim-improves.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/Google%20Maps%20API' rel='tag'> Google Maps API </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Engine' rel='tag'> Google Maps Engine </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps%20for%20Business' rel='tag'> Google Maps for Business </a> </span> </div> </div> </div> <div class='post' data-id='5142385299250604671' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2013/06/helping-ge-visualize-its-world-with.html' itemprop='url' title='Helping GE visualize its world with Google Maps for Business'> Helping GE visualize its world with Google Maps for Business </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, June 25, 2013 </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 Bryan Friehauf, product line leader-software solutions for GE’s Digital Energy business </span><br /><br /><i><b>Editor's note: </b>They power our homes and supply clean water - utility companies fulfill our most basic needs. This week we're showcasing the <a href="//www.google.com/enterprise/mapsearth/utilities/?utm_source=entblog&utm_medium=entblog&utm_campaign=GE06252013">Utilities Industry</a> and the ways they’re relying on Google Maps for Business to improve operations and keep the lights on. Today’s guest blogger is Bryan Friehauf from <a href="http://www.gedigitalenergy.com/">GE</a>.</i><br /><br />Electric companies are responsible for providing safe, reliable energy to thousands of households. At GE’s Digital Energy business, we know our utility customers have a big job to do and are constantly looking for efficient ways they can meet growing energy demands.<br /><br />To help our clients improve mission-critical operations, we’ve developed a suite of applications for the utility industry. GE’s Smallworld™ technology brings users smarter ways to plan and design networks, manage jobs in the field and visualize assets using Google Maps. With access to Google’s mapping tools, we’re giving our customers location-based technology that is fully customized for their operations and easy for their employees to use.<br /><br />By integrating the Google Maps API, GE’s Smallworld-powered Distribution and Outage Management Systems can display location-based information on a Google Map. With a GE device in-hand, a utility worker can see infrastructure that’s down in real-time and quickly respond to the situation. This gives our utility customers a portable solution for gaining information on-the-go.<br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEoauYtf5vaRePHwwPHcSMWTG0AdrjmZDle_-iTHKRa9ucnUEnMXLcYHy-P_HO7D6R4gGL5VG5fCxvvm9oJ0GIGeEDJ05C5TRegPIYzGpY2DSqqG3Ly7724ps6FBxMiNHVAjWkj5qbLXM/s1600/ge_google2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEoauYtf5vaRePHwwPHcSMWTG0AdrjmZDle_-iTHKRa9ucnUEnMXLcYHy-P_HO7D6R4gGL5VG5fCxvvm9oJ0GIGeEDJ05C5TRegPIYzGpY2DSqqG3Ly7724ps6FBxMiNHVAjWkj5qbLXM/s320/ge_google2.png" /></a></div>In addition to having instant, mobile insights, our Smallworld applications give users access to data visualization on a map that is familiar and accurate. Teams in the field can use features like Google Street View, helping them more efficiently locate assets that are hard to uncover, such as transmission lines, or a repair job.<br /><br />From planning electric, gas and water distribution systems to designing telecommunications networks, having the right tools to visualize and manage complex infrastructure is critical for today’s utility industry. But with Google Maps integrated as part of our applications, we’re making it a little easier. </div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"><span class="byline-author">Posted by Bryan Friehauf, product line leader-software solutions for GE’s Digital Energy business </span><br /><br /><i><b>Editor's note: </b>They power our homes and supply clean water - utility companies fulfill our most basic needs. This week we're showcasing the <a href="//www.google.com/enterprise/mapsearth/utilities/?utm_source=entblog&utm_medium=entblog&utm_campaign=GE06252013">Utilities Industry</a> and the ways they’re relying on Google Maps for Business to improve operations and keep the lights on. Today’s guest blogger is Bryan Friehauf from <a href="http://www.gedigitalenergy.com/">GE</a>.</i><br /><br />Electric companies are responsible for providing safe, reliable energy to thousands of households. At GE’s Digital Energy business, we know our utility customers have a big job to do and are constantly looking for efficient ways they can meet growing energy demands.<br /><br />To help our clients improve mission-critical operations, we’ve developed a suite of applications for the utility industry. GE’s Smallworld™ technology brings users smarter ways to plan and design networks, manage jobs in the field and visualize assets using Google Maps. With access to Google’s mapping tools, we’re giving our customers location-based technology that is fully customized for their operations and easy for their employees to use.<br /><br />By integrating the Google Maps API, GE’s Smallworld-powered Distribution and Outage Management Systems can display location-based information on a Google Map. With a GE device in-hand, a utility worker can see infrastructure that’s down in real-time and quickly respond to the situation. This gives our utility customers a portable solution for gaining information on-the-go.<br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEoauYtf5vaRePHwwPHcSMWTG0AdrjmZDle_-iTHKRa9ucnUEnMXLcYHy-P_HO7D6R4gGL5VG5fCxvvm9oJ0GIGeEDJ05C5TRegPIYzGpY2DSqqG3Ly7724ps6FBxMiNHVAjWkj5qbLXM/s1600/ge_google2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEoauYtf5vaRePHwwPHcSMWTG0AdrjmZDle_-iTHKRa9ucnUEnMXLcYHy-P_HO7D6R4gGL5VG5fCxvvm9oJ0GIGeEDJ05C5TRegPIYzGpY2DSqqG3Ly7724ps6FBxMiNHVAjWkj5qbLXM/s320/ge_google2.png" /></a></div>In addition to having instant, mobile insights, our Smallworld applications give users access to data visualization on a map that is familiar and accurate. Teams in the field can use features like Google Street View, helping them more efficiently locate assets that are hard to uncover, such as transmission lines, or a repair job.<br /><br />From planning electric, gas and water distribution systems to designing telecommunications networks, having the right tools to visualize and manage complex infrastructure is critical for today’s utility industry. But with Google Maps integrated as part of our applications, we’re making it a little 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/2013/06/helping-ge-visualize-its-world-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:Helping GE visualize its world with Google Maps for Business&url=https://cloud.googleblog.com/2013/06/helping-ge-visualize-its-world-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/2013/06/helping-ge-visualize-its-world-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='5' data-onclick='' data-post-url='https://cloud.googleblog.com/2013/06/helping-ge-visualize-its-world-with.html' data-url='https://cloud.googleblog.com/2013/06/helping-ge-visualize-its-world-with.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2013/06/helping-ge-visualize-its-world-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/GE' rel='tag'> GE </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%20Business' rel='tag'> Google Maps for Business </a> , <a class='label' href='https://cloud.googleblog.com/search/label/utilities' rel='tag'> utilities </a> </span> </div> </div> </div> <div class='post' data-id='1176554329765047308' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2013/06/fedexcom-re-imagined-with-google-maps.html' itemprop='url' title='FedEx.com re-imagined with Google Maps Engine'> FedEx.com re-imagined with Google Maps Engine </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, June 5, 2013 </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 Pat Doyle, Manager IT, FedEx</span><br /><br /><i><b>Editor's note:</b> Today we announced the availability of the <a href="https://developers.google.com/maps-engine/">Google Maps Engine API</a>, letting organizations build their own applications on Google’s cloud infrastructure. Hear from guest blogger, Pat Doyle, to find out how FedEx helps its customers locate their nearly 50,000 retail touchpoints on FedEx.com, using Maps Engine.</i><br /><br />Delivering packages to almost any location in the world is just another day on the job at FedEx. On average, we ship more than nine million packages daily and guarantee they’ll arrive on-time, at the right place and unharmed. However, our commitment to a superior customer experience extends far beyond delivering packages. To make it even easier for people to find the information they need online, we launched a new store locator site using Google Maps. <br /><br />Using Google Maps, and more specifically <a href="//www.google.com/enterprise/mapsearth/products/mapsengine.html">Google Maps Engine</a>, allowed us to completely re-imagine FedEx.com. We turned to Maps Engine because it gave us a powerful platform to build and share our own FedEx maps. By integrating features that so many people use everyday, like Google Street View and driving directions, FedEx.com visitors can easily find the nearest FedEx. <br /><br />In addition to providing a much easier way to locate us, Google Maps Engine gives us another big advantage: global accuracy and consistency. Central to the cloud-based offering, we can rely on Google’s core infrastructure to host our always-changing and growing database of store information. By hosting attributes, such as street addresses, opening hours, holiday schedules and local pick-up times on Maps Engine, we can update details for nearly 50,000 retail touchpoints in real-time and share this information to FedEx.com visitors within minutes. This helped us replace a patchwork of region-bound store locators with a single, global site. <br /><br /><iframe allowfullscreen="" frameborder="0" height="315" src="//www.youtube.com/embed/Ov7ajAs8mZg" width="560"></iframe> <br /><div style="text-align: left;">Providing a store locator that is easy-to-use, accurate and reliable helps us deliver a brand experience that our customers can trust. Google Maps Engine is critical to better customer service and it helps users quickly find and access our stores online. With our new store locator, powered by the Google Maps Engine, we can concentrate on what FedEx does best - delivering packages on-time. </div></div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"><span class="byline-author">Posted by Pat Doyle, Manager IT, FedEx</span><br /><br /><i><b>Editor's note:</b> Today we announced the availability of the <a href="https://developers.google.com/maps-engine/">Google Maps Engine API</a>, letting organizations build their own applications on Google’s cloud infrastructure. Hear from guest blogger, Pat Doyle, to find out how FedEx helps its customers locate their nearly 50,000 retail touchpoints on FedEx.com, using Maps Engine.</i><br /><br />Delivering packages to almost any location in the world is just another day on the job at FedEx. On average, we ship more than nine million packages daily and guarantee they’ll arrive on-time, at the right place and unharmed. However, our commitment to a superior customer experience extends far beyond delivering packages. To make it even easier for people to find the information they need online, we launched a new store locator site using Google Maps. <br /><br />Using Google Maps, and more specifically <a href="//www.google.com/enterprise/mapsearth/products/mapsengine.html">Google Maps Engine</a>, allowed us to completely re-imagine FedEx.com. We turned to Maps Engine because it gave us a powerful platform to build and share our own FedEx maps. By integrating features that so many people use everyday, like Google Street View and driving directions, FedEx.com visitors can easily find the nearest FedEx. <br /><br />In addition to providing a much easier way to locate us, Google Maps Engine gives us another big advantage: global accuracy and consistency. Central to the cloud-based offering, we can rely on Google’s core infrastructure to host our always-changing and growing database of store information. By hosting attributes, such as street addresses, opening hours, holiday schedules and local pick-up times on Maps Engine, we can update details for nearly 50,000 retail touchpoints in real-time and share this information to FedEx.com visitors within minutes. This helped us replace a patchwork of region-bound store locators with a single, global site. <br /><br /><iframe allowfullscreen="" frameborder="0" height="315" src="//www.youtube.com/embed/Ov7ajAs8mZg" width="560"></iframe> <br /><div style="text-align: left;">Providing a store locator that is easy-to-use, accurate and reliable helps us deliver a brand experience that our customers can trust. Google Maps Engine is critical to better customer service and it helps users quickly find and access our stores online. With our new store locator, powered by the Google Maps Engine, we can concentrate on what FedEx does best - delivering packages on-time. </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/2013/06/fedexcom-re-imagined-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:FedEx.com re-imagined with Google Maps Engine&url=https://cloud.googleblog.com/2013/06/fedexcom-re-imagined-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/2013/06/fedexcom-re-imagined-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='1' data-onclick='' data-post-url='https://cloud.googleblog.com/2013/06/fedexcom-re-imagined-with-google-maps.html' data-url='https://cloud.googleblog.com/2013/06/fedexcom-re-imagined-with-google-maps.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2013/06/fedexcom-re-imagined-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/FedEx' rel='tag'> FedEx </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Fedex.com' rel='tag'> Fedex.com </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%20Engine' rel='tag'> Google Maps Engine </a> </span> </div> </div> </div> <div class='post' data-id='617528915488067359' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2013/06/google-maps-engine-changing-way.html' itemprop='url' title='Google Maps Engine: Changing the way enterprises create and use maps'> Google Maps Engine: Changing the way enterprises create and use maps </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, June 5, 2013 </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 Jen Kovnats, Product Manager, Google Maps for Business</span><br /><br />Maps tell stories about the world around us. With a single map, an organization can locate underground pipelines, decide on the best place to build their next store, or inform customers about cell phone coverage areas. Today we're announcing the Google Maps Engine API, allowing developers to bring the power of Maps Engine into their own applications.<br /><br />Maps Engine lets organizations use Google’s fast and reliable cloud infrastructure to layer their data on top of a Google Map and share their custom-made Google Maps with employees, customers or the public-at-large. At the push of a button an organization can share their maps internally or publish them on the web, making it easy to access their data from anywhere.<br /><br />The API provides direct access to Maps Engine for reading and editing spatial data hosted in the cloud. With the API, organizations can develop on any platform - web, Android, iOS and server-to-server - and build applications like store locators, crowdsourced maps or crisis-response maps. For example, <a href="http://www.fedex.com/us/">FedEx.com</a> uses the API to query its more than 50,000 retail locations and <a href="http://googleenterprise.blogspot.com.au/2013/02/bringing-power-of-google-maps-engine-to.html">IRIS</a> creates applications for utilities to track underground pipelines.<br /><br />Google Maps Engine is changing the way enterprises create and use maps - replacing complex GIS technologies with accurate and comprehensive Google Maps-based tools. <a href="//www.google.com/enterprise/mapsearth/products/mapsengine.html">Contact sales</a> if you are interested in Google Maps Engine or <a href="https://developers.google.com/maps-engine/">learn more</a> about today’s newly launched API. <br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB43w4zk_CAHU0OHY8_kFrp1s5FNcGJrE6YF7Bllto4920p4td3_torI8y7TxtX45ZdbVVw7ifUdq20CSG_S0Qt8eJe8aW7B3DFcZdr1SNNRDk5kbUJvYRRwI7n_8xrgXZSAcRLIDpIfE/s1600/Google_map_engine_infographic_FINALrevisedCMYK-01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="285" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB43w4zk_CAHU0OHY8_kFrp1s5FNcGJrE6YF7Bllto4920p4td3_torI8y7TxtX45ZdbVVw7ifUdq20CSG_S0Qt8eJe8aW7B3DFcZdr1SNNRDk5kbUJvYRRwI7n_8xrgXZSAcRLIDpIfE/s1600/Google_map_engine_infographic_FINALrevisedCMYK-01.jpg" width="400" /></a></div><br /></div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"><span class="byline-author">Posted by Jen Kovnats, Product Manager, Google Maps for Business</span><br /><br />Maps tell stories about the world around us. With a single map, an organization can locate underground pipelines, decide on the best place to build their next store, or inform customers about cell phone coverage areas. Today we're announcing the Google Maps Engine API, allowing developers to bring the power of Maps Engine into their own applications.<br /><br />Maps Engine lets organizations use Google’s fast and reliable cloud infrastructure to layer their data on top of a Google Map and share their custom-made Google Maps with employees, customers or the public-at-large. At the push of a button an organization can share their maps internally or publish them on the web, making it easy to access their data from anywhere.<br /><br />The API provides direct access to Maps Engine for reading and editing spatial data hosted in the cloud. With the API, organizations can develop on any platform - web, Android, iOS and server-to-server - and build applications like store locators, crowdsourced maps or crisis-response maps. For example, <a href="http://www.fedex.com/us/">FedEx.com</a> uses the API to query its more than 50,000 retail locations and <a href="http://googleenterprise.blogspot.com.au/2013/02/bringing-power-of-google-maps-engine-to.html">IRIS</a> creates applications for utilities to track underground pipelines.<br /><br />Google Maps Engine is changing the way enterprises create and use maps - replacing complex GIS technologies with accurate and comprehensive Google Maps-based tools. <a href="//www.google.com/enterprise/mapsearth/products/mapsengine.html">Contact sales</a> if you are interested in Google Maps Engine or <a href="https://developers.google.com/maps-engine/">learn more</a> about today’s newly launched API. <br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB43w4zk_CAHU0OHY8_kFrp1s5FNcGJrE6YF7Bllto4920p4td3_torI8y7TxtX45ZdbVVw7ifUdq20CSG_S0Qt8eJe8aW7B3DFcZdr1SNNRDk5kbUJvYRRwI7n_8xrgXZSAcRLIDpIfE/s1600/Google_map_engine_infographic_FINALrevisedCMYK-01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="285" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB43w4zk_CAHU0OHY8_kFrp1s5FNcGJrE6YF7Bllto4920p4td3_torI8y7TxtX45ZdbVVw7ifUdq20CSG_S0Qt8eJe8aW7B3DFcZdr1SNNRDk5kbUJvYRRwI7n_8xrgXZSAcRLIDpIfE/s1600/Google_map_engine_infographic_FINALrevisedCMYK-01.jpg" width="400" /></a></div><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/2013/06/google-maps-engine-changing-way.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 Maps Engine: Changing the way enterprises create and use maps&url=https://cloud.googleblog.com/2013/06/google-maps-engine-changing-way.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/2013/06/google-maps-engine-changing-way.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/2013/06/google-maps-engine-changing-way.html' data-url='https://cloud.googleblog.com/2013/06/google-maps-engine-changing-way.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2013/06/google-maps-engine-changing-way.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/FedEx' rel='tag'> FedEx </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%20Engine' rel='tag'> Google Maps Engine </a> </span> </div> </div> </div> <div class='post' data-id='4406688179278987619' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2013/05/google-maps-helps-trulia-put-some-heart.html' itemprop='url' title='Google Maps Helps Trulia Put Some Heart into Home Buying'> Google Maps Helps Trulia Put Some Heart into Home Buying </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, May 30, 2013 </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 Jeff McConathy, VP Engineering at Trulia</span><br /><br /><i><b>Editor's note:</b> Our guest blogger is Jeff McConathy, Vice President of Engineering, Consumer Services, at <a href="http://www.trulia.com/" target="_blank">Trulia</a>, a San Francisco-based company that gives home buyers, sellers, owners and renters the inside scoop on properties, places and real estate professionals. See what other organizations that have gone Google <a href="//www.google.com/enterprise/apps/business/customers.html?utm_campaign=entblog&utm_source=Trulia05302013&utm_medium=blog" target="_blank">have to say</a>. </i><br /><br />There is an old saying in real estate: it’s all about location, location, location. With this in mind, it’s natural that maps are key to the success of any real estate business. They’re the first real guidepost that homebuyers look at when searching for a new home. At Trulia, we want our maps to do more. Maps are the canvas that let us tell the story of every property on our site – not just where it is, but what the neighborhood is like, how safe it is, the quality of the schools, how long it takes to commute to work and more. By using the Google Maps API for Business, we’re able to connect bits of data with home listings to give the 31.4 million people who visit Trulia each month a complete picture of a potential new home before they ever step inside it. <br /><br />Google Maps API is core to Trulia’s user experience. It’s the common interface that lets homebuyers search for and browse through properties, explore neighborhoods, and jumpstart their home buying process. We’ve been working with Google since 2005, after we gave both Google Maps and Microsoft Virtual Earth a trial run. Google Maps proved to be the easiest to customize and had the best functionality. Since then, our partnership has grown seamlessly – Google constantly adds new features to the API and we update our maps weekly. <br /><div class="separator" style="clear: both; text-align: right;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgjKNO4fxZJVN5FI5IABHj-ic4-sVmckZdSAugzael7p4Hxp-a7YlBTMxEDdK7KYuqJDbUrY9HKtH-l_BItMJPW9QLAagO3cfmX8lIfeOvnTvbkd2oop7TF-lF9iP8nWBUEpPFge9DeAI/s1600/Trulia_SF_RentalsMap_Larger.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgjKNO4fxZJVN5FI5IABHj-ic4-sVmckZdSAugzael7p4Hxp-a7YlBTMxEDdK7KYuqJDbUrY9HKtH-l_BItMJPW9QLAagO3cfmX8lIfeOvnTvbkd2oop7TF-lF9iP8nWBUEpPFge9DeAI/s320/Trulia_SF_RentalsMap_Larger.png" width="320" /></a></div><br />Google Maps let us visualize data in a context that’s important to homebuyers. Instead of a list of crime statistics, we can create a color-coded heat map where our users can look around the city or town they’re exploring and compare neighborhoods, or even streets that are close to each other. We can present home buyers, sellers, and renters data about schools, public transit, nightlife, environmental and natural disaster risks, property valuations, and sales trends. <br /><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/AVvXsEgybps3sUkxBgeZmF8XLQZwrH-fa6gr9iYG0Qfe8E9OefQATVsREw22gE3uDfmncPMdhzCBRm0AxeN1byc6uWhrBL5RZ87TgL5t0hcz5szJeZjePi_IYlWlJOol6Hp44NBE2G-1mmrQMRA/s1600/New+York+City+Flood+Risk+Areas.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgybps3sUkxBgeZmF8XLQZwrH-fa6gr9iYG0Qfe8E9OefQATVsREw22gE3uDfmncPMdhzCBRm0AxeN1byc6uWhrBL5RZ87TgL5t0hcz5szJeZjePi_IYlWlJOol6Hp44NBE2G-1mmrQMRA/s320/New+York+City+Flood+Risk+Areas.png" width="320" /></a></div><br />Google Maps also lets Trulia run efficiently on all mobile platforms. In addition to our mobile site, we have 14 different apps for homebuyers, agents, renters, mortgage representatives and more, with over 11 million mobile users each month. The Google Maps API ensures that we have full functionality across all of our apps, no matter the platform. <br /><br />Trulia’s business is built on providing insights to consumers who are looking for the right place to live and then connecting them to a real estate professional. Google Maps adds color and life to that process by giving us a platform to tell a story about a particular neighborhood or property. It gives users clarity and simplicity in what can be an extremely complicated and confusing process, and that’s the absolute most valuable thing we can offer our users. </div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"><span class="byline-author">Posted by Jeff McConathy, VP Engineering at Trulia</span><br /><br /><i><b>Editor's note:</b> Our guest blogger is Jeff McConathy, Vice President of Engineering, Consumer Services, at <a href="http://www.trulia.com/" target="_blank">Trulia</a>, a San Francisco-based company that gives home buyers, sellers, owners and renters the inside scoop on properties, places and real estate professionals. See what other organizations that have gone Google <a href="//www.google.com/enterprise/apps/business/customers.html?utm_campaign=entblog&utm_source=Trulia05302013&utm_medium=blog" target="_blank">have to say</a>. </i><br /><br />There is an old saying in real estate: it’s all about location, location, location. With this in mind, it’s natural that maps are key to the success of any real estate business. They’re the first real guidepost that homebuyers look at when searching for a new home. At Trulia, we want our maps to do more. Maps are the canvas that let us tell the story of every property on our site – not just where it is, but what the neighborhood is like, how safe it is, the quality of the schools, how long it takes to commute to work and more. By using the Google Maps API for Business, we’re able to connect bits of data with home listings to give the 31.4 million people who visit Trulia each month a complete picture of a potential new home before they ever step inside it. <br /><br />Google Maps API is core to Trulia’s user experience. It’s the common interface that lets homebuyers search for and browse through properties, explore neighborhoods, and jumpstart their home buying process. We’ve been working with Google since 2005, after we gave both Google Maps and Microsoft Virtual Earth a trial run. Google Maps proved to be the easiest to customize and had the best functionality. Since then, our partnership has grown seamlessly – Google constantly adds new features to the API and we update our maps weekly. <br /><div class="separator" style="clear: both; text-align: right;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgjKNO4fxZJVN5FI5IABHj-ic4-sVmckZdSAugzael7p4Hxp-a7YlBTMxEDdK7KYuqJDbUrY9HKtH-l_BItMJPW9QLAagO3cfmX8lIfeOvnTvbkd2oop7TF-lF9iP8nWBUEpPFge9DeAI/s1600/Trulia_SF_RentalsMap_Larger.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgjKNO4fxZJVN5FI5IABHj-ic4-sVmckZdSAugzael7p4Hxp-a7YlBTMxEDdK7KYuqJDbUrY9HKtH-l_BItMJPW9QLAagO3cfmX8lIfeOvnTvbkd2oop7TF-lF9iP8nWBUEpPFge9DeAI/s320/Trulia_SF_RentalsMap_Larger.png" width="320" /></a></div><br />Google Maps let us visualize data in a context that’s important to homebuyers. Instead of a list of crime statistics, we can create a color-coded heat map where our users can look around the city or town they’re exploring and compare neighborhoods, or even streets that are close to each other. We can present home buyers, sellers, and renters data about schools, public transit, nightlife, environmental and natural disaster risks, property valuations, and sales trends. <br /><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/AVvXsEgybps3sUkxBgeZmF8XLQZwrH-fa6gr9iYG0Qfe8E9OefQATVsREw22gE3uDfmncPMdhzCBRm0AxeN1byc6uWhrBL5RZ87TgL5t0hcz5szJeZjePi_IYlWlJOol6Hp44NBE2G-1mmrQMRA/s1600/New+York+City+Flood+Risk+Areas.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgybps3sUkxBgeZmF8XLQZwrH-fa6gr9iYG0Qfe8E9OefQATVsREw22gE3uDfmncPMdhzCBRm0AxeN1byc6uWhrBL5RZ87TgL5t0hcz5szJeZjePi_IYlWlJOol6Hp44NBE2G-1mmrQMRA/s320/New+York+City+Flood+Risk+Areas.png" width="320" /></a></div><br />Google Maps also lets Trulia run efficiently on all mobile platforms. In addition to our mobile site, we have 14 different apps for homebuyers, agents, renters, mortgage representatives and more, with over 11 million mobile users each month. The Google Maps API ensures that we have full functionality across all of our apps, no matter the platform. <br /><br />Trulia’s business is built on providing insights to consumers who are looking for the right place to live and then connecting them to a real estate professional. Google Maps adds color and life to that process by giving us a platform to tell a story about a particular neighborhood or property. It gives users clarity and simplicity in what can be an extremely complicated and confusing process, and that’s the absolute most valuable thing we can offer our users. </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/2013/05/google-maps-helps-trulia-put-some-heart.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 Maps Helps Trulia Put Some Heart into Home Buying&url=https://cloud.googleblog.com/2013/05/google-maps-helps-trulia-put-some-heart.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/2013/05/google-maps-helps-trulia-put-some-heart.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/2013/05/google-maps-helps-trulia-put-some-heart.html' data-url='https://cloud.googleblog.com/2013/05/google-maps-helps-trulia-put-some-heart.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2013/05/google-maps-helps-trulia-put-some-heart.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='6723241323085010305' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2013/01/smarter-cities-with-city-247-and-google.html' itemprop='url' title='Smarter Cities with City 24/7 and Google Places API'> Smarter Cities with City 24/7 and Google Places API </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, January 24, 2013 </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 Tom Touchet, CEO, City 24/7</span><br /><br /><i>(Cross-posted on the <a href="http://googlegeodevelopers.blogspot.com/">Google Geo Developers Blog</a>)</i> <br /><br /><i><b>Editor's note: </b>Our guest blogger this week is from City 24/7, a non-traditional media company with a mission of providing “what you need to know, when and where it helps you most.” See how the company uses Google Places APIs as a way to give the public access to vital local information.</i><br /><br />Imagine you are visiting New York City for the very first time. The lights, sounds and endless city blocks are all pretty amazing – yet a little confusing. That’s where <a href="http://www.smartcity24x7.com/NYC.html">City 24/7</a> comes in.<br /><br />To give you an easy (and free) way of learning about your surroundings, we’re installing 250 Smart Screens in retrofitted telephone booths across NYC. City 24/7 Smart Screens are large, interactive touch screens that give you a range of information about local businesses and points of interest. And in the case of an emergency you can also access vital safety information, such as safety tips from the police department or updates from the mayor’s office.<br /><br />We turned to the <a href="https://developers.google.com/places/">Google Places API</a> to help us provide you with accurate, reliable information about events and places in any given neighborhood. The Places API includes location info from Google Maps, content from Google+ Local, Zagat-recommended establishments and (as of <a href="http://googleenterprise.blogspot.com/2013/01/expanding-reviews-content-in-google.html">last week</a>), <a href="https://developers.google.com/places/documentation/details#PremiumData">Place Summaries</a> - which include curated reviews and ratings. <br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaCmoPAYxvfdRCjOtc86ZXIXW8PMfNdG2aexeK8_b6piKwG6Q4yW_IhuvgmXMp-MgNt63DNAwZmmyVSbCw-XtgC-722IYnUbO5TYlG6z0jcEtpFI5f1ftAmpEq4i-p93mPBHhu0nSwSH8/s1600/3_screens_press_1_22_13.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="181" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaCmoPAYxvfdRCjOtc86ZXIXW8PMfNdG2aexeK8_b6piKwG6Q4yW_IhuvgmXMp-MgNt63DNAwZmmyVSbCw-XtgC-722IYnUbO5TYlG6z0jcEtpFI5f1ftAmpEq4i-p93mPBHhu0nSwSH8/s320/3_screens_press_1_22_13.jpg" width="320" /></a></div><br />Cities should be easy to live in and fun to visit. And with access to Google+ Local data, everyone can feel like a local, knowing all the best places to eat, shop, play and hang out. With the help of the Google Places API, we look forward to bringing our Smart Screens to bus shelters, train platforms, and major pedestrian streets in cities all around the world, as well as to launch our mobile application.</div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"><span class="byline-author">Posted by Tom Touchet, CEO, City 24/7</span><br /><br /><i>(Cross-posted on the <a href="http://googlegeodevelopers.blogspot.com/">Google Geo Developers Blog</a>)</i> <br /><br /><i><b>Editor's note: </b>Our guest blogger this week is from City 24/7, a non-traditional media company with a mission of providing “what you need to know, when and where it helps you most.” See how the company uses Google Places APIs as a way to give the public access to vital local information.</i><br /><br />Imagine you are visiting New York City for the very first time. The lights, sounds and endless city blocks are all pretty amazing – yet a little confusing. That’s where <a href="http://www.smartcity24x7.com/NYC.html">City 24/7</a> comes in.<br /><br />To give you an easy (and free) way of learning about your surroundings, we’re installing 250 Smart Screens in retrofitted telephone booths across NYC. City 24/7 Smart Screens are large, interactive touch screens that give you a range of information about local businesses and points of interest. And in the case of an emergency you can also access vital safety information, such as safety tips from the police department or updates from the mayor’s office.<br /><br />We turned to the <a href="https://developers.google.com/places/">Google Places API</a> to help us provide you with accurate, reliable information about events and places in any given neighborhood. The Places API includes location info from Google Maps, content from Google+ Local, Zagat-recommended establishments and (as of <a href="http://googleenterprise.blogspot.com/2013/01/expanding-reviews-content-in-google.html">last week</a>), <a href="https://developers.google.com/places/documentation/details#PremiumData">Place Summaries</a> - which include curated reviews and ratings. <br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaCmoPAYxvfdRCjOtc86ZXIXW8PMfNdG2aexeK8_b6piKwG6Q4yW_IhuvgmXMp-MgNt63DNAwZmmyVSbCw-XtgC-722IYnUbO5TYlG6z0jcEtpFI5f1ftAmpEq4i-p93mPBHhu0nSwSH8/s1600/3_screens_press_1_22_13.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="181" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaCmoPAYxvfdRCjOtc86ZXIXW8PMfNdG2aexeK8_b6piKwG6Q4yW_IhuvgmXMp-MgNt63DNAwZmmyVSbCw-XtgC-722IYnUbO5TYlG6z0jcEtpFI5f1ftAmpEq4i-p93mPBHhu0nSwSH8/s320/3_screens_press_1_22_13.jpg" width="320" /></a></div><br />Cities should be easy to live in and fun to visit. And with access to Google+ Local data, everyone can feel like a local, knowing all the best places to eat, shop, play and hang out. With the help of the Google Places API, we look forward to bringing our Smart Screens to bus shelters, train platforms, and major pedestrian streets in cities all around the world, as well as to launch our mobile application.</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/2013/01/smarter-cities-with-city-247-and-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:Smarter Cities with City 24/7 and Google Places API&url=https://cloud.googleblog.com/2013/01/smarter-cities-with-city-247-and-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/2013/01/smarter-cities-with-city-247-and-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='1' data-onclick='' data-post-url='https://cloud.googleblog.com/2013/01/smarter-cities-with-city-247-and-google.html' data-url='https://cloud.googleblog.com/2013/01/smarter-cities-with-city-247-and-google.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2013/01/smarter-cities-with-city-247-and-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/City%2024%2F7' rel='tag'> City 24/7 </a> , <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/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%20Places%20API' rel='tag'> Google Places API </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Place%20Summaries' rel='tag'> Place Summaries </a> </span> </div> </div> </div> <div class='post' data-id='823201361903822274' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2013/01/auto-manufacturers-take-new-turn-with.html' itemprop='url' title='Auto manufacturers take a new turn with Google Maps'> Auto manufacturers take a new turn with Google Maps </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, January 2, 2013 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Mickey Kataria, Senior Product Manager, Google Maps for Business</span><br><br>You should have access to comprehensive, accurate and useful information no matter where you are – including when you're behind the wheel. Today, Hyundai Motors Groups joins the ranks of leading auto manufacturers making Google Maps technology available to their drivers. <br><br>Using Google Send-to-Car, local search and voice search, <a href="http://www.hyundainews.com/us/en-us/Media/PressRelease.aspx?mediaid=37971&title=hyundai-to-enhance-in-vehicle-search-and-navigation-experience-with-google-maps">Hyundai</a> and <a href="http://www.kiamedia.com/us/en/media/pressreleases/5235">Kia</a> owners in the United States can access a variety of maps features through Hyundai’s Blue Link technology and Kia’s second generation UVO eServices telematics system. Voice search enables drivers to easily find destinations, while Google Maps and <a href="https://developers.google.com/places/documentation/">Google Places</a> APIs – used to power additional trip planning services – give drivers even more ways to find restaurants, stores and other points of interest while on-the-go. <br><br>In addition to Hyundai Motors Group, these automakers are also creating familiar experiences based on the Google Maps drivers know and love from their computers, smartphones and tablets: <br><ul><li><b>Audi</b>: Audi connect™ brings Google local search, satellite and Street View imagery directly to drivers and passengers, providing real-time, real-life images of the world around you – from California’s Highway 1 to Chicago’s "Magnificent Mile." Combined with voice search, you can safely explore and discover local destinations.</li><li><b>Daimler</b>: With Google Street View imagery, Mercedes-Benz A-Class drivers can be sure they’re going to the right destination. The Mercedes-Benz “Digital DriveStyle App” gives you access to Google local search, as well as Zagat ratings to make it easy to find anything from a Michelin-rated restaurant to your favorite fast food joint.</li><li><b>Tesla Motor Co</b>: A 17-inch, high-resolution touch screen display brings Google Maps to life in the Tesla Model S. Drivers can see topographic satellite images with overlaid roads and real-time traffic updates from Google Maps.</li></ul><br><div class="separator" style="clear: both; text-align: center;"><a href="//3.bp.blogspot.com/-p6ooZN4MA2k/UORGm4ghDtI/AAAAAAAAAy8/oLHjZOSamMc/s1600/Tesla.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="267" src="//3.bp.blogspot.com/-p6ooZN4MA2k/UORGm4ghDtI/AAAAAAAAAy8/oLHjZOSamMc/s400/Tesla.jpg" width="400"></a></div> <br>Including Google local search, Google Earth and Google Street View in cars makes maps even more comprehensive, useful and accurate for automakers and their drivers. </script> <noscript> <span class="byline-author">Posted by Mickey Kataria, Senior Product Manager, Google Maps for Business</span><br><br>You should have access to comprehensive, accurate and useful information no matter where you are – including when you're behind the wheel. Today, Hyundai Motors Groups joins the ranks of leading auto manufacturers making Google Maps technology available to their drivers. <br><br>Using Google Send-to-Car, local search and voice search, <a href="http://www.hyundainews.com/us/en-us/Media/PressRelease.aspx?mediaid=37971&title=hyundai-to-enhance-in-vehicle-search-and-navigation-experience-with-google-maps">Hyundai</a> and <a href="http://www.kiamedia.com/us/en/media/pressreleases/5235">Kia</a> owners in the United States can access a variety of maps features through Hyundai’s Blue Link technology and Kia’s second generation UVO eServices telematics system. Voice search enables drivers to easily find destinations, while Google Maps and <a href="https://developers.google.com/places/documentation/">Google Places</a> APIs – used to power additional trip planning services – give drivers even more ways to find restaurants, stores and other points of interest while on-the-go. <br><br>In addition to Hyundai Motors Group, these automakers are also creating familiar experiences based on the Google Maps drivers know and love from their computers, smartphones and tablets: <br><ul><li><b>Audi</b>: Audi connect™ brings Google local search, satellite and Street View imagery directly to drivers and passengers, providing real-time, real-life images of the world around you – from California’s Highway 1 to Chicago’s "Magnificent Mile." Combined with voice search, you can safely explore and discover local destinations.</li><li><b>Daimler</b>: With Google Street View imagery, Mercedes-Benz A-Class drivers can be sure they’re going to the right destination. The Mercedes-Benz “Digital DriveStyle App” gives you access to Google local search, as well as Zagat ratings to make it easy to find anything from a Michelin-rated restaurant to your favorite fast food joint.</li><li><b>Tesla Motor Co</b>: A 17-inch, high-resolution touch screen display brings Google Maps to life in the Tesla Model S. Drivers can see topographic satellite images with overlaid roads and real-time traffic updates from Google Maps.</li></ul><br><div class="separator" style="clear: both; text-align: center;"><a href="//3.bp.blogspot.com/-p6ooZN4MA2k/UORGm4ghDtI/AAAAAAAAAy8/oLHjZOSamMc/s1600/Tesla.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="267" src="//3.bp.blogspot.com/-p6ooZN4MA2k/UORGm4ghDtI/AAAAAAAAAy8/oLHjZOSamMc/s400/Tesla.jpg" width="400"></a></div> <br>Including Google local search, Google Earth and Google Street View in cars makes maps even more comprehensive, useful and accurate for automakers and their drivers. </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2013/01/auto-manufacturers-take-new-turn-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:Auto manufacturers take a new turn with Google Maps&url=https://cloud.googleblog.com/2013/01/auto-manufacturers-take-new-turn-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/2013/01/auto-manufacturers-take-new-turn-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='938' data-onclick='' data-post-url='https://cloud.googleblog.com/2013/01/auto-manufacturers-take-new-turn-with.html' data-url='https://cloud.googleblog.com/2013/01/auto-manufacturers-take-new-turn-with.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2013/01/auto-manufacturers-take-new-turn-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/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='7187034780306350625' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/12/building-better-map-of-europe.html' itemprop='url' title='Building a better map of Europe'> Building a better map of Europe </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, December 5, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Brian McClendon, Vice President, Google Maps and Google Earth</span><br><br>Whether your business is building a solution to map gas pipelines or developing an easier way for people to locate your store, incorporating Google Maps into an application or website can help your customers get the information they need. As part of our ongoing effort to build the most comprehensive and accurate maps of the ever-changing world, today we’re <a href="http://google-latlong.blogspot.com/2012/12/building-better-map-of-europe.html">releasing</a> updated maps for 10 countries and regions in Europe. <br><br>New maps are available in Andorra, Bulgaria, Estonia, Gibraltar, Hungary, Latvia, Lithuania, Slovakia, Slovenia and Spain. Today’s launch includes updates to core map elements like roads and addresses in each of these locations, but that’s not all: we’ve also added important new details like walking paths, ferry lines, building outlines, park boundaries, university campuses and more. <br><br><div class="separator" style="clear: both; text-align: center;"><a href="//1.bp.blogspot.com/-usZmnvcTCrM/UL_isxTIegI/AAAAAAAAAwk/eUn4aEt_yqw/s1600/Bulgaria%2BTrakiya%2Bhighway%2B-%2Bzoomed%2Bin%2B2%2B%2528bigger%2529.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="246" src="//1.bp.blogspot.com/-usZmnvcTCrM/UL_isxTIegI/AAAAAAAAAwk/eUn4aEt_yqw/s400/Bulgaria%2BTrakiya%2Bhighway%2B-%2Bzoomed%2Bin%2B2%2B%2528bigger%2529.png" width="400"></a></div><br>We believe that this combination of new and updated data provides a richer and more realistic Google Maps experience for both consumers and enterprise users. With up-to-date data and maps features, your business can rely on the Google Maps API to enhance your custom mapping applications. Learn more about the <a href="//www.google.com/enterprise/earthmaps/maps.html">Google Maps API for Business</a>. </script> <noscript> <span class="byline-author">Posted by Brian McClendon, Vice President, Google Maps and Google Earth</span><br><br>Whether your business is building a solution to map gas pipelines or developing an easier way for people to locate your store, incorporating Google Maps into an application or website can help your customers get the information they need. As part of our ongoing effort to build the most comprehensive and accurate maps of the ever-changing world, today we’re <a href="http://google-latlong.blogspot.com/2012/12/building-better-map-of-europe.html">releasing</a> updated maps for 10 countries and regions in Europe. <br><br>New maps are available in Andorra, Bulgaria, Estonia, Gibraltar, Hungary, Latvia, Lithuania, Slovakia, Slovenia and Spain. Today’s launch includes updates to core map elements like roads and addresses in each of these locations, but that’s not all: we’ve also added important new details like walking paths, ferry lines, building outlines, park boundaries, university campuses and more. <br><br><div class="separator" style="clear: both; text-align: center;"><a href="//1.bp.blogspot.com/-usZmnvcTCrM/UL_isxTIegI/AAAAAAAAAwk/eUn4aEt_yqw/s1600/Bulgaria%2BTrakiya%2Bhighway%2B-%2Bzoomed%2Bin%2B2%2B%2528bigger%2529.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="246" src="//1.bp.blogspot.com/-usZmnvcTCrM/UL_isxTIegI/AAAAAAAAAwk/eUn4aEt_yqw/s400/Bulgaria%2BTrakiya%2Bhighway%2B-%2Bzoomed%2Bin%2B2%2B%2528bigger%2529.png" width="400"></a></div><br>We believe that this combination of new and updated data provides a richer and more realistic Google Maps experience for both consumers and enterprise users. With up-to-date data and maps features, your business can rely on the Google Maps API to enhance your custom mapping applications. Learn more about the <a href="//www.google.com/enterprise/earthmaps/maps.html">Google Maps API for Business</a>. </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2012/12/building-better-map-of-europe.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:Building a better map of Europe&url=https://cloud.googleblog.com/2012/12/building-better-map-of-europe.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/2012/12/building-better-map-of-europe.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/2012/12/building-better-map-of-europe.html' data-url='https://cloud.googleblog.com/2012/12/building-better-map-of-europe.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/12/building-better-map-of-europe.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%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='5103051453459129266' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/10/dong-pharmaceuticals-gets-on-road-with.html' itemprop='url' title='Dong-A Pharmaceuticals gets on the road with the Google Maps API'> Dong-A Pharmaceuticals gets on the road with the Google Maps API </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, October 15, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Jungil Lee, Dong-A Pharmaceuticals</span><br><br><i>(Cross-posted on the <a href="http://googlekoreablog.blogspot.com/2012/10/blog-post.html">Google Korea blog</a>.)</i> <br><br><i><b>Editors note:</b> Today’s guest blogger is Mr. Jungil Lee from Dong-A Pharmaceuticals. Dong-A Pharmaceuticals is one of many local businesses featured at Korea’s Geospatial Expo in Seoul. This event puts the spotlight on Korea’s growing geospatial technology sector and the businesses that are embracing maps and mobile work solutions to work smarter.</i><br><br>Being mobile is critical when you work in a mobile sales force, but prior to moving to the Mobile Smart Office and Google Maps API, our sales team faced some major challenges to being genuinely mobile. With only desktop PCs, our fleet of 1,000 sales staff had to look up hospital and clinic locations and check client records before heading out on the road. With each staff member making between 10 and 20 client visits per day, this meant lots of trips to the office to update records and look-up upcoming client locations. <br><br>To improve this process and place location and client information into the hands of staff where and when they need it, we decided to upgrade to the Mobile Smart Office in March 2012. A genuinely mobile sales support system, the Mobile Smart Office is a mobile application suite comprising of 10 apps on an iPad.Using Google Maps API, we integrated two apps, including the Mobile Sales Navigation app with Google Maps. Staff now use the Mobile Sales Navigation app to map out routes to multiple clients and add appointments to the system as they’re on the road throughout the day. <br> <br>It’s no exaggeration to say that Google Maps is at the heart of Dong-A’s Mobile Smart Office and is indispensable for our field staff. It’s not only increased our team’s overall productivity, but has given staff the autonomy to choose the best routes and client schedules for them. </script> <noscript> <span class="byline-author">Posted by Jungil Lee, Dong-A Pharmaceuticals</span><br><br><i>(Cross-posted on the <a href="http://googlekoreablog.blogspot.com/2012/10/blog-post.html">Google Korea blog</a>.)</i> <br><br><i><b>Editors note:</b> Today’s guest blogger is Mr. Jungil Lee from Dong-A Pharmaceuticals. Dong-A Pharmaceuticals is one of many local businesses featured at Korea’s Geospatial Expo in Seoul. This event puts the spotlight on Korea’s growing geospatial technology sector and the businesses that are embracing maps and mobile work solutions to work smarter.</i><br><br>Being mobile is critical when you work in a mobile sales force, but prior to moving to the Mobile Smart Office and Google Maps API, our sales team faced some major challenges to being genuinely mobile. With only desktop PCs, our fleet of 1,000 sales staff had to look up hospital and clinic locations and check client records before heading out on the road. With each staff member making between 10 and 20 client visits per day, this meant lots of trips to the office to update records and look-up upcoming client locations. <br><br>To improve this process and place location and client information into the hands of staff where and when they need it, we decided to upgrade to the Mobile Smart Office in March 2012. A genuinely mobile sales support system, the Mobile Smart Office is a mobile application suite comprising of 10 apps on an iPad.Using Google Maps API, we integrated two apps, including the Mobile Sales Navigation app with Google Maps. Staff now use the Mobile Sales Navigation app to map out routes to multiple clients and add appointments to the system as they’re on the road throughout the day. <br> <br>It’s no exaggeration to say that Google Maps is at the heart of Dong-A’s Mobile Smart Office and is indispensable for our field staff. It’s not only increased our team’s overall productivity, but has given staff the autonomy to choose the best routes and client schedules for them. </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2012/10/dong-pharmaceuticals-gets-on-road-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:Dong-A Pharmaceuticals gets on the road with the Google Maps API&url=https://cloud.googleblog.com/2012/10/dong-pharmaceuticals-gets-on-road-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/2012/10/dong-pharmaceuticals-gets-on-road-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='2' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/10/dong-pharmaceuticals-gets-on-road-with.html' data-url='https://cloud.googleblog.com/2012/10/dong-pharmaceuticals-gets-on-road-with.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/10/dong-pharmaceuticals-gets-on-road-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/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/guest%20post' rel='tag'> guest post </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%20API?updated-max=2012-10-15T11:45:00-07:00&max-results=20&start=20&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> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps'> Google Maps </a> </li> <li> <span dir='ltr'> Google Maps API </span> </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'] = 'AOuZoY7pZmjCcCZY8C_z07xPn4WqfdaB_w:1732362464414';_WidgetManager._Init('//www.blogger.com/rearrange?blogID\x3d6567687196385815607','//cloud.googleblog.com/search/label/Google%20Maps%20API','6567687196385815607'); _WidgetManager._SetDataContext([{'name': 'blog', 'data': {'blogId': '6567687196385815607', 'title': 'Official Google Cloud Blog', 'url': 'https://cloud.googleblog.com/search/label/Google%20Maps%20API', 'canonicalUrl': 'https://cloud.googleblog.com/search/label/Google%20Maps%20API', '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 API', 'pageName': 'Google Maps API', 'pageTitle': 'Official Google Cloud Blog: Google Maps API'}}, {'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%20API', 'type': 'feed', 'isSingleItem': false, 'isMultipleItems': true, 'isError': false, 'isPage': false, 'isPost': false, 'isHomepage': false, 'isArchive': false, 'isSearch': true, 'isLabelSearch': true, 'search': {'label': 'Google Maps API', 'resultsMessage': 'Showing posts with the label Google Maps API', 'resultsMessageHtml': 'Showing posts with the label \x3cspan class\x3d\x27search-label\x27\x3eGoogle Maps API\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 API\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>