{"id":19426,"date":"2022-05-15T08:38:00","date_gmt":"2022-05-15T15:38:00","guid":{"rendered":"http:\/\/jnack.com\/blog\/?p=19426"},"modified":"2022-05-14T18:05:22","modified_gmt":"2022-05-15T01:05:22","slug":"a-deep-dive-on-googles-new-geospatial-api","status":"publish","type":"post","link":"http:\/\/jnack.com\/blog\/2022\/05\/15\/a-deep-dive-on-googles-new-geospatial-api\/","title":{"rendered":"A deep dive on Google&#8217;s new Geospatial API"},"content":{"rendered":"\n<p>My friend Bilawal &amp; I collaborated on AR at Google, including our efforts to build a super compact 3D engine for driving spatial annotation &amp; navigation. We&#8217;d often talk excitedly about location-based AR experiences, especially the <a href=\"http:\/\/jnack.com\/blog\/2022\/04\/25\/snapchat-rolls-out-landmarker-creation-tools\/\">Landmarker<\/a> functionality arriving in Snapchat. All the while he&#8217;s been busy pushing the limits of photogrammetry (including <a href=\"http:\/\/jnack.com\/blog\/2022\/05\/09\/my-3d-dronie-in-space\/\">putting me in space<\/a>!) to scan 3D objects.<\/p>\n\n\n\n<p>Now I&#8217;m delighted to see him &amp; his team unveiling the Geospatial API (see <a href=\"https:\/\/developers.googleblog.com\/2022\/05\/Make-the-world-your-canvas-ARCore-Geospatial-API.html\">blog post<\/a>, <a href=\"https:\/\/developers.google.com\/ar\/develop\/geospatial\">docs<\/a>, and <a href=\"https:\/\/developers.google.com\/ar\/develop\/java\/geospatial\/codelab#0\">code<\/a>), which enables cross-platform (iOS, Android) deployment of experiences that present both close-up &amp; far-off augmentations. Here&#8217;s the 1-minute sizzle reel:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Make the world your canvas with the ARCore Geospatial API\" width=\"604\" height=\"340\" src=\"https:\/\/www.youtube.com\/embed\/udoSz_UBUdc?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>For a closer look, check out this interesting deep dive into what it offers &amp; how it works:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"VPS and the ARCore Geospatial API\" width=\"604\" height=\"340\" src=\"https:\/\/www.youtube.com\/embed\/pFn11hYZM2E?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/jnack.com\/blog\/wp-content\/uploads\/2022\/05\/image.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"444\" src=\"http:\/\/jnack.com\/blog\/wp-content\/uploads\/2022\/05\/image-1024x444.png\" alt=\"\" class=\"wp-image-19427\" srcset=\"http:\/\/jnack.com\/blog\/wp-content\/uploads\/2022\/05\/image-1024x444.png 1024w, http:\/\/jnack.com\/blog\/wp-content\/uploads\/2022\/05\/image-300x130.png 300w, http:\/\/jnack.com\/blog\/wp-content\/uploads\/2022\/05\/image-768x333.png 768w, http:\/\/jnack.com\/blog\/wp-content\/uploads\/2022\/05\/image-1536x666.png 1536w, http:\/\/jnack.com\/blog\/wp-content\/uploads\/2022\/05\/image-2048x888.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>My friend Bilawal &amp; I collaborated on AR at Google, including our efforts to build a super compact 3D engine for driving spatial annotation &amp; navigation. We&#8217;d often talk excitedly about location-based AR experiences, especially the Landmarker functionality arriving in Snapchat. All the while he&#8217;s been busy pushing the limits of photogrammetry (including putting me [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[13],"tags":[],"_links":{"self":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/19426"}],"collection":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/comments?post=19426"}],"version-history":[{"count":4,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/19426\/revisions"}],"predecessor-version":[{"id":19441,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/19426\/revisions\/19441"}],"wp:attachment":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/media?parent=19426"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/categories?post=19426"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/tags?post=19426"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}