{
    "componentChunkName": "component---src-design-system-templates-article-index-tsx",
    "path": "/blog/product/indoor-mapping/capture-technology-what-is-it-how-does-it-work/",
    "result": {"data":{"contentfulComposePage":{"title":"Capture Technology: What Is It? How Does It Work?","seo":{"title":null,"description":"What is capture technology? How does it work? Find out in this blog. "},"content":{"author":"Lucy Bragg","publishDate":"Sep 7, 2022","updatedAt":"Sep 7, 2022","content":{"raw":"{\"nodeType\":\"document\",\"data\":{},\"content\":[{\"nodeType\":\"paragraph\",\"data\":{},\"content\":[{\"nodeType\":\"text\",\"value\":\"Most of us are familiar with virtual reality and augmented reality technologies, but what about capture technology? We sat down with Ed Wei, CTO of Mappedin, to discuss this exciting tech including what it is, how it works, who will benefit from it, and his predictions on when it will become mainstream. \",\"marks\":[],\"data\":{}}]},{\"nodeType\":\"heading-2\",\"data\":{},\"content\":[{\"nodeType\":\"text\",\"value\":\"What is capture technology?\",\"marks\":[],\"data\":{}}]},{\"nodeType\":\"paragraph\",\"data\":{},\"content\":[{\"nodeType\":\"text\",\"value\":\"Capture technology takes real-world environments and turns them into digital assets that can be used in many different applications. For example, using a piece of equipment that has a camera, lidar sensors, and other sensors on it, you can walk around a room, scan it, and turn it into a digital asset.\",\"marks\":[],\"data\":{}}]},{\"nodeType\":\"embedded-asset-block\",\"data\":{\"target\":{\"sys\":{\"id\":\"woV1kyDvtJKxjmpkLys7N\",\"type\":\"Link\",\"linkType\":\"Asset\"}}},\"content\":[]},{\"nodeType\":\"heading-2\",\"data\":{},\"content\":[{\"nodeType\":\"text\",\"value\":\"What are the advantages and limitations of capture technology?\",\"marks\":[],\"data\":{}}]},{\"nodeType\":\"paragraph\",\"data\":{},\"content\":[{\"nodeType\":\"text\",\"value\":\"Traditionally, the limitation of capture tech is that the hardware itself is very complex and the pieces of equipment are large and expensive. In the past, I’ve seen companies put the equipment on wheels to push it around, or strap the equipment onto a huge backpack that they can carry while walking around a room. Since the equipment size and price tag is quite large, it's hard for the average person to massively adopt this technology.\",\"marks\":[],\"data\":{}}]},{\"nodeType\":\"paragraph\",\"data\":{},\"content\":[{\"nodeType\":\"text\",\"value\":\"The big advantage is that if you don’t have a floor plan, an architectural drawing, or a CAD drawing of a venue, capture tech is a great way for you to capture the real-world environment and generate a map. \",\"marks\":[],\"data\":{}}]},{\"nodeType\":\"heading-2\",\"data\":{},\"content\":[{\"nodeType\":\"text\",\"value\":\"Why are you excited about this technology?\",\"marks\":[],\"data\":{}}]},{\"nodeType\":\"paragraph\",\"data\":{},\"content\":[{\"nodeType\":\"text\",\"value\":\"I’m excited about this technology because Apple has figured out how to miniaturize the equipment into an iPhone. With the new version of iOS, essentially anyone can go buy an iPhone or iPad and have capture technology on their device. The cost to have access to this technology is now very low.\",\"marks\":[],\"data\":{}}]},{\"nodeType\":\"heading-2\",\"data\":{},\"content\":[{\"nodeType\":\"text\",\"value\":\"Which organizations will benefit the most from this type of technology?\",\"marks\":[],\"data\":{}}]},{\"nodeType\":\"paragraph\",\"data\":{},\"content\":[{\"nodeType\":\"text\",\"value\":\"We can benefit from this technology because it's another way of creating a map. Other organizations such as retail brands will also benefit from this. For example, IKEA currently has a tool that enables you to put their furniture into a room, but that room isn’t an accurate reflection of your room. With capture technology, they could build an app that loads all their digital assets into your room, the one you actually live in.  \",\"marks\":[],\"data\":{}}]},{\"nodeType\":\"heading-2\",\"data\":{},\"content\":[{\"nodeType\":\"text\",\"value\":\"How does this technology change the way we think about indoor mapping?\",\"marks\":[],\"data\":{}}]},{\"nodeType\":\"paragraph\",\"data\":{},\"content\":[{\"nodeType\":\"text\",\"value\":\"The main thing that will change indoor mapping is the way we create an initial map. There are many applications where if you don’t have a blueprint or floor plan to start with, you’re not able to create a map. With capture technology, an average user can now create a floor plan by simply scanning rooms with their mobile device. \",\"marks\":[],\"data\":{}}]},{\"nodeType\":\"heading-2\",\"data\":{},\"content\":[{\"nodeType\":\"text\",\"value\":\"Can you explain the app you built with Apple’s new RoomPlan API? \",\"marks\":[],\"data\":{}}]},{\"nodeType\":\"paragraph\",\"data\":{},\"content\":[{\"nodeType\":\"text\",\"value\":\"We used \",\"marks\":[],\"data\":{}},{\"nodeType\":\"hyperlink\",\"data\":{\"uri\":\"https://www.youtube.com/watch?v=wZZ7CGblV5w\"},\"content\":[{\"nodeType\":\"text\",\"value\":\"Apple’s new RoomPlan API\",\"marks\":[],\"data\":{}}]},{\"nodeType\":\"text\",\"value\":\" to create a 3D map that we can turn into 2D and import into our indoor mapping platform. We walked around our own office, scanned it with the RoomPlan API, and created a 3D model containing walls, windows, doors, and furniture including tables, storage cabinets, chairs, and more. \",\"marks\":[],\"data\":{}}]},{\"nodeType\":\"paragraph\",\"data\":{},\"content\":[{\"nodeType\":\"text\",\"value\":\"We then used that 3D model data to generate a 2D map with a top-down view that can be imported into the \",\"marks\":[],\"data\":{}},{\"nodeType\":\"hyperlink\",\"data\":{\"uri\":\"https://www.mappedin.com/indoor-mapping-software/\"},\"content\":[{\"nodeType\":\"text\",\"value\":\"Mappedin CMS\",\"marks\":[],\"data\":{}}]},{\"nodeType\":\"text\",\"value\":\" — our tool that allows users to further edit the map and keep it up-to-date. Think of this as an alternative method for quickly importing map data instead of drawing it by hand.\",\"marks\":[],\"data\":{}}]},{\"nodeType\":\"heading-2\",\"data\":{},\"content\":[{\"nodeType\":\"text\",\"value\":\"Where do you see capture technology going?\",\"marks\":[],\"data\":{}}]},{\"nodeType\":\"paragraph\",\"data\":{},\"content\":[{\"nodeType\":\"text\",\"value\":\"People are going to come up with many different applications for capture tech. It’s going to get commoditized, and it’s going to have some real-world applications. Our use case for capture tech is creating maps, but there will be other creative ways to use it. \",\"marks\":[],\"data\":{}}]},{\"nodeType\":\"paragraph\",\"data\":{},\"content\":[{\"nodeType\":\"text\",\"value\":\"The main thing that I see is people taking a real-world environment into an augmented reality or virtual reality environment. As I mentioned earlier, if you want to see what a piece of furniture will look like in your room, you can use this technology to capture a 3D model of your home, and if a retailer has a piece of furniture made into a 3D asset, you can put it in your room and visualize what it looks like. \",\"marks\":[],\"data\":{}}]},{\"nodeType\":\"heading-2\",\"data\":{},\"content\":[{\"nodeType\":\"text\",\"value\":\"When do you think capture technology will start becoming mainstream?\",\"marks\":[],\"data\":{}}]},{\"nodeType\":\"paragraph\",\"data\":{},\"content\":[{\"nodeType\":\"text\",\"value\":\"Capture tech is on the brink of mass adoption. There are already developers who are using capture technology to build applications. It will be coming to iOS devices via an iOS update that Apple will release later this year. I think it will become mainstream in the next few years.\",\"marks\":[],\"data\":{}}]}]}","references":[{"contentful_id":"woV1kyDvtJKxjmpkLys7N","__typename":"ContentfulAsset","description":"","file":{"url":"//images.ctfassets.net/wdjnw2prxlw8/woV1kyDvtJKxjmpkLys7N/394b204832d35c70d710e3bdf560c6cd/office_corridor.jpg","contentType":"image/jpeg"}}]},"image":{"file":{"url":"//images.ctfassets.net/wdjnw2prxlw8/woV1kyDvtJKxjmpkLys7N/394b204832d35c70d710e3bdf560c6cd/office_corridor.jpg"}},"pdf":null,"relatedPosts":[{"title":"Mappedin Developer Portal Launch","slug":"mappedin-developer-portal-launch","content":{"__typename":"ContentfulBlogPost","author":"Lucy Bragg","publishDate":"Jul 22, 2022","updatedAt":"Jul 22, 2022","tags":{"category":{"name":"Developers","slug":"developers"},"topic":{"name":"Features","slug":"features"}},"content":{"raw":"{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Something we focus on at Mappedin is building a great experience for developers who use our products. More often than not, we encounter questions, suggestions, and improvements that we take into consideration when building our products. This feedback loop is important as we take steps to refine how developers interact with our SDKs to build their solutions. \",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"We recently made a major step in evolving Mappedin’s Developer Portal, where you can find the guides, code samples, and reference docs you need to build a completely custom mapping solution on your website or app with Mappedin SDKs. We’ve made many improvements to our Developer Portal, and this blog will cover what’s new, what’s included, and how to test our SDK features and capabilities in real-time!\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{\"target\":{\"sys\":{\"id\":\"3PKR0XcFQy9HBjO4OvcdS4\",\"type\":\"Link\",\"linkType\":\"Asset\"}}},\"content\":[],\"nodeType\":\"embedded-asset-block\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"What is the Developer Portal?\",\"nodeType\":\"text\"}],\"nodeType\":\"heading-1\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"\",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://developer.mappedin.com/\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Mappedin’s Developer Portal\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\" provides well-documented resources for developers to create their own unique mapping experiences. Documentation on the features and components across all of our \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://developer.mappedin.com/\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Mobile and Web SDK products\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\" can be found, along with an up-to-date version release roadmap, integration guides, and a new Developer Playground. \",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"What’s New?\",\"nodeType\":\"text\"}],\"nodeType\":\"heading-1\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"We have expanded the range and depth of documentation to support indoor mapping capabilities for mobile and web-based applications across a variety of use cases. There are more interactive examples and an exciting new addition — the \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://developer.mappedin.com/playground/latest/\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Developer Playground\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\"! Developers can now test our Web SDK in real-time to explore its endless capabilities.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"We’ve also made it easier to find documentation support for the latest and earlier SDK versions, along with release notes and migration guides that were previously hosted on the Developer Blog. \",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Developer Portal Guide\",\"nodeType\":\"text\"}],\"nodeType\":\"heading-1\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"What does the Developer Portal include? Let’s delve in. \",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"SDK Documentation \",\"nodeType\":\"text\"}],\"nodeType\":\"heading-2\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"We offer well-documented resources for all features and components across \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://developer.mappedin.com/web-sdk/latest/getting-started\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Web\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\", \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://developer.mappedin.com/react-native-sdk/latest/getting-started\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"React Native\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\", \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://developer.mappedin.com/ios-sdk/latest/getting-started\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"iOS\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\", and \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://developer.mappedin.com/android-sdk/latest/getting-started\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Android\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\". This includes a getting started guide, API reference, sample application, release notes, and migration guides. Mappedin API trial keys are also available to provide access to sample data.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Getting Started Guide\",\"nodeType\":\"text\"}],\"nodeType\":\"heading-3\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"With our \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://developer.mappedin.com/web-sdk/latest/getting-started\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"getting started guides\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\" for each SDK, developers can get up and running quickly and experience the customization our products have to offer. Simply copy and paste code that will load the Mappedin SDK in its respective platform, display the map, and play around with features and capabilities.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"API Reference\",\"nodeType\":\"text\"}],\"nodeType\":\"heading-3\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Developers can refer to our \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://developer.mappedin.com/web-sdk-api/latest/\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"API Reference\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\", which lists the classes and methods of what our code can do. \",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Guides\",\"nodeType\":\"text\"}],\"nodeType\":\"heading-3\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Our SDK documentation includes step-by-step guides on how to add features to the map. We walk users through concise steps and provide sample code for developers to copy and paste. We have guides on our most used features for \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://developer.mappedin.com/web-sdk/latest/getting-started\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Web\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\", \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://developer.mappedin.com/react-native-sdk/latest/getting-started\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"React Native\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\", \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://developer.mappedin.com/ios-sdk/latest/getting-started\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"iOS\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\", and \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://developer.mappedin.com/android-sdk/latest/getting-started\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Android\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\".\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Release Notes & Migration Guides\",\"nodeType\":\"text\"}],\"nodeType\":\"heading-3\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"We provide documentation for release upgrades and changes to our SDKs. For major changes, you can refer to our \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://developer.mappedin.com/web-sdk/latest/migration-guide\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"migration guides\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\", and minor changes can be found in our \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://developer.mappedin.com/web-sdk/latest/release-notes\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"release notes\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\". \",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Developer Playground\",\"nodeType\":\"text\"}],\"nodeType\":\"heading-2\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"An exciting new addition to the Developer Portal is the \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://developer.mappedin.com/playground/latest/\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Developer Playground\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\" — an interactive space that enables developers to modify the existing code and visualize our SDK features in real-time, including:\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"\",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://developer.mappedin.com/playground/v4/adding-interactivity\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Adding Interactivity\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\"\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"\",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://developer.mappedin.com/playground/v4/markers\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Markers\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\"\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"\",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://developer.mappedin.com/playground/v4/flat-labels\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Flat Labels\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\"\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"\",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://developer.mappedin.com/playground/v4/floating-labels\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Floating Labels\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\"\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"\",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://developer.mappedin.com/playground/v4/a-b-wayfinding\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"A-B Wayfinding\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\"\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"\",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://developer.mappedin.com/playground/v4/camera-controls\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Camera Controls\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\"\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"}],\"nodeType\":\"unordered-list\"},{\"data\":{\"target\":{\"sys\":{\"id\":\"5RzmVd8MWRClEWAHoNKMcc\",\"type\":\"Link\",\"linkType\":\"Asset\"}}},\"content\":[],\"nodeType\":\"embedded-asset-block\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Customize maps, test features and functionality, and explore capabilities. There is also the ability to edit and experiment with more options in a public CodeSandbox. We will be adding more tutorials soon so that everyone can use the Developer Playground with ease. \",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Release Roadmap\",\"nodeType\":\"text\"}],\"nodeType\":\"heading-2\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Our release roadmap for the entire Mappedin SDK suite across different platforms is standardized. The \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://developer.mappedin.com/releases/\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"release roadmap\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\" showcases the timeline of how each of our SDKs go into different major versions, “Unstable”, “Current”, “Long Term Support” and “Deprecated” so that Mappedin customers can upgrade based on their unique requirements.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[{\"type\":\"bold\"}],\"value\":\"Unstable:\",\"nodeType\":\"text\"},{\"data\":{},\"marks\":[],\"value\":\" Mappedin is actively developing new features that will be included in our beta release. \",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[{\"type\":\"bold\"}],\"value\":\"Current:\",\"nodeType\":\"text\"},{\"data\":{},\"marks\":[],\"value\":\" The release is actively being developed and customers are treated as stakeholders for adding requirements and adjustments to the product roadmap.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[{\"type\":\"bold\"}],\"value\":\"Long Term Support:\",\"nodeType\":\"text\"},{\"data\":{},\"marks\":[],\"value\":\" There is no active product roadmap, meaning there will be no new features added; however, Mappedin may from time-to-time choose to fix API level bugs.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[{\"type\":\"bold\"}],\"value\":\"Deprecate:\",\"nodeType\":\"text\"},{\"data\":{},\"marks\":[],\"value\":\" There will be no new features added, and bugs will not be resolved. \",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"}],\"nodeType\":\"unordered-list\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Integrations\",\"nodeType\":\"text\"}],\"nodeType\":\"heading-2\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Documentation of possible mapping integrations is also available in the Developer Portal. This includes \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://developer.mappedin.com/data-sync/overview\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Data Sync\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\", \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://developer.mappedin.com/geojson-export/overview\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"GeoJSON Export\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\", and \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://developer.mappedin.com/pre-built-applications/responsive-web-app-guide\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Pre-Built Applications\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\". These documents outline hardware and software requirements, how to format data, and how to integrate these products into a map. We also provide code snippets for developers to easily read the functionality.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"New Developer Blog\",\"nodeType\":\"text\"}],\"nodeType\":\"heading-2\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"With the launch of the new Developer Portal, we have merged the \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://www.mappedin.com/blog/developers\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"developer blog\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\" with our \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://www.mappedin.com/blog\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"main blog\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\" so that all content is discoverable from one central location. However, users can search for developer content on the Developer Portal for quick and easy access. Developer content is focused on industry trends and unique use cases such as \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://www.mappedin.com/blog/developers/use-cases/augmenting-directions/\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Augmenting Directions With Wait Time Information\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\".\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{\"target\":{\"sys\":{\"id\":\"jkD16NKgOwV1LuqHgzihV\",\"type\":\"Link\",\"linkType\":\"Asset\"}}},\"content\":[],\"nodeType\":\"embedded-asset-block\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Github\",\"nodeType\":\"text\"}],\"nodeType\":\"heading-2\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"We also have quick access to Github on the Developer Portal. You can find additional examples and sample applications \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://github.com/MappedIn\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"here\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\". \",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Start Using SDKs\",\"nodeType\":\"text\"}],\"nodeType\":\"heading-1\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"With access to getting started guides, sample applications, and our professional developer network, we can help bring your mapping vision to life. Explore our SDK features and capabilities in real-time in the \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://developer.mappedin.com/\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Developer Playground\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\", and \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://www.mappedin.com/contact-us/\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"contact us today\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\" to start creating your own custom mapping experience.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"document\"}"},"articleType":"Article","image":{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAMAAADqmnyMAAABP2lDQ1BpY2MAAHjaY2BgEkksKMhhYWBgyM0rKQpyd1KIiIxSYH/GwM4gwiDAwMkgkphcXOAYEOADVMIAo1HBt2sMjCD6si7IrIqZ3DkR9aYfwz13z1is1f+JAT/gSkktTgbSf4A4I7mgqISBgTEFyFYuLykAsTuAbJEioKOA7DkgdjqEvQHEToKwj4DVhAQ5A9k3gGyB5IxEoBmML4BsnSQk8XQkNtReEOBzcfXxUQh2NTIxMvKIYKAuKEmtKAHRzvkFlUWZ6RklCo7AUEpV8MxL1tNRMDIwMmJgAIU5RPXnIHBYMortQ4jlL2FgsPjGwMA8ESGWNIWBYXsbA4PELYSYyjwGBv4WBoZthwoSixLhDmD8xlKcZmwEYfPYMzCw3v3//7MGAwP7RAaGvxP///+9+P//v4uB5t9mYDhQCQDw/mEDW4tHqwAAALdQTFRFHRweIR8hIB4gHh0eIiEiHhweHRwdIiAiHx0fISAiGhkaHRsdJCIkHBocHx4fIyEjJSMlJyUnGhgaIB8gISAhJiQmHBscGxkbIB8hJCMkJSQlJyYnIiEjZ0dIJiUmKyAgoGBdJyYoKSQkKCcoRycjKiQlLSstOCUjRyMeRCUgSysnNU1vHBsdJCAiSSgjKCYnSCsmSCUfMiEfKigqJiUnPyEdRiMdKCAhKCYoIyIjLCosKSgpKikqsL4JKwAAAAlwSFlzAAAXEQAAFxEByibzPwAAAAd0SU1FB+YJEw4wHmyi7qUAAAD0SURBVBgZLcHZQsJADAXQJCWdaDpkuGUo4i7u4ooLiv//XfrAOUQszYi1VdEmmewx8z65qbALd6xZhcdRJiDvpzJuvVSfeYpu4AxQnqdJcBxoaoTr4AUAjRbC5VANRxF9LYUyQAUWsTiupmrSM7cOkJxMVU/Pzh0zucizARkgj1KWl1fXOr+5vbt/CFkBhDgo9vj0/PL6tqjrsFkGCB7vNX18fh1aKWlt1g8gDCKtd8kz5+K80bFlAlo1SamE9833YlndlIDs/7SfTEJN4qeqE3Zc6rpz63U7BmFnNfDmN7RhAwg7ZCnXrallgLDjbZh0rAOAP5nmFVW6ArXWAAAAEnRFWHRleGlmOkV4aWZPZmZzZXQAMjZTG6JlAAAAGHRFWHRleGlmOlBpeGVsWERpbWVuc2lvbgA2MDk6oe5MAAAAGHRFWHRleGlmOlBpeGVsWURpbWVuc2lvbgA1MDNFPVh9AAAAXHRFWHRleGlmOlVzZXJDb21tZW50ADY1LCA4MywgNjcsIDczLCA3MywgMCwgMCwgMCwgODMsIDk5LCAxMTQsIDEwMSwgMTAxLCAxMTAsIDExNSwgMTA0LCAxMTEsIDExNkC4H3IAAAAodEVYdGljYzpjb3B5cmlnaHQAQ29weXJpZ2h0IEFwcGxlIEluYy4sIDIwMjLktL+cAAAAHXRFWHRpY2M6ZGVzY3JpcHRpb24AREVMTCBTRTI0MjJIWLnpeG8AAAAASUVORK5CYII=","aspectRatio":1.2107355864811133,"src":"//images.ctfassets.net/wdjnw2prxlw8/6SsBxZ7599ru4Iu77CxzSB/2ef6e298d62df94e8ca044b6a5b83c42/Screen_Shot_2022-07-20_at_4.50.24_PM.png?w=480&q=50","srcSet":"//images.ctfassets.net/wdjnw2prxlw8/6SsBxZ7599ru4Iu77CxzSB/2ef6e298d62df94e8ca044b6a5b83c42/Screen_Shot_2022-07-20_at_4.50.24_PM.png?w=120&h=99&q=50 120w,\n//images.ctfassets.net/wdjnw2prxlw8/6SsBxZ7599ru4Iu77CxzSB/2ef6e298d62df94e8ca044b6a5b83c42/Screen_Shot_2022-07-20_at_4.50.24_PM.png?w=240&h=198&q=50 240w,\n//images.ctfassets.net/wdjnw2prxlw8/6SsBxZ7599ru4Iu77CxzSB/2ef6e298d62df94e8ca044b6a5b83c42/Screen_Shot_2022-07-20_at_4.50.24_PM.png?w=480&h=396&q=50 480w,\n//images.ctfassets.net/wdjnw2prxlw8/6SsBxZ7599ru4Iu77CxzSB/2ef6e298d62df94e8ca044b6a5b83c42/Screen_Shot_2022-07-20_at_4.50.24_PM.png?w=609&h=503&q=50 609w","sizes":"(max-width: 480px) 100vw, 480px"}}}},{"title":"Product 101: IMDF Export","slug":"product-101-imdf-export","content":{"__typename":"ContentfulBlogPost","author":"Mappedin","publishDate":"Sep 6, 2022","updatedAt":"Sep 6, 2022","tags":{"category":{"name":"Product","slug":"product"},"topic":{"name":"Indoor Mapping","slug":"indoor-mapping"}},"content":{"raw":"{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Along with providing powerful front-end experiences, Mappedin has the ability to convert your indoor mapping data to Apple’s \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://www.mappedin.com/mapping/imdf-export/\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Indoor Mapping Data Format (IMDF)\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\". Mappedin’s IMDF export has been fully approved through Apple and enables our clients to extend their venue data to the \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://register.apple.com/indoor\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Indoor Maps Program\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\". With ongoing collaboration with Apple, Mappedin is proud to say that it has more IMDF submissions than any other indoor mapping provider. \",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Here are three ways that Mappedin clients can take advantage of our work with Apple:\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"1. Apple Blue Dot for Web & Mobile\",\"nodeType\":\"text\"}],\"nodeType\":\"heading-2\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"By exporting an IMDF file of our clients’ properties, Mappedin enables infrastructure-free indoor positioning with Apple. Along with the IMDF file of a venue, Mappedin uses the method of fingerprinting through Apple’s Indoor Survey app to generate the \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://www.mappedin.com/blog/product/web-app/feature-101-blue-dot\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"blue dot experience\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\". Similar to outdoor GPS, users are not required to enter a “start” destination and as they begin to follow along a route, the blue dot moves with them, providing an enhanced navigational experience. \",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{\"target\":{\"sys\":{\"id\":\"6iQ9orvWkxDRCKKiOkoJH3\",\"type\":\"Link\",\"linkType\":\"Asset\"}}},\"content\":[],\"nodeType\":\"embedded-asset-block\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"The best part about this feature is that it’s directly integrated into our \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://www.mappedin.com/mapping/sdks/\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"SDK\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\" and \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://www.mappedin.com/mapping/applications/\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"pre-built applications\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\" and, with our Responsive Web App, visitors can get the blue dot experience directly in their web browser. This experience is seamless and does not rely on hardware installations or application downloads. \",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"2. Apple Maps <> Mappedin Venue Data\",\"nodeType\":\"text\"}],\"nodeType\":\"heading-2\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"While many businesses are investing in indoor mapping experiences on their websites, digital directories, and mobile apps, Mappedin can also send venue data to Apple, allowing visitors to navigate directly in the Apple Maps app. This enables users to leverage yet another platform when trying to navigate a venue, and adds no additional data for the property to maintain. \",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{\"target\":{\"sys\":{\"id\":\"58TwEiIF03CNpi6xRIUWsX\",\"type\":\"Link\",\"linkType\":\"Asset\"}}},\"content\":[],\"nodeType\":\"embedded-asset-block\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Apple has made this program available to all, meaning that anyone can export data through IMDF. The difference with Mappedin is our dedication to a heightened data standard, process automation, constant collaboration with Apple, and the ability to \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://www.mappedin.com/mapping/map-editor/\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"maintain map data\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\" through the same means leveraged for all other non-Apple mapping experiences. As locations within your venue change and grow, Mappedin Editor acts as a centralized management tool to edit your indoor maps and maintain accurate data.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"3. Apple’s IMDF for Mobile App Experiences\",\"nodeType\":\"text\"}],\"nodeType\":\"heading-2\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"For clients looking to build their own mobile app experience, there are a few options for rendering their map in 3D and building wayfinding components. Mappedin clients have the flexibility to maintain their venue maps in Mappedin Editor, export them to IMDF, and then leverage Apple’s Map Kit renderer or the \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://www.mappedin.com/mapping/developer-tools/\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Mappedin 3D renderer (accessible through our SDKs\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\"). \",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{\"target\":{\"sys\":{\"id\":\"rHNKPsgvQyrHe1ApL5ho1\",\"type\":\"Link\",\"linkType\":\"Asset\"}}},\"content\":[],\"nodeType\":\"embedded-asset-block\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"We’re happy to recommend a solution that best suits your needs, depending on the wayfinding experience you’re looking to build. Regardless of the option you choose, any map or location data changes made in the Mappedin Editor will be reflected in the mobile app experience in real-time. \",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"How To Get Started\",\"nodeType\":\"text\"}],\"nodeType\":\"heading-2\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Sign Up Your Business with Apple Business Register \",\"nodeType\":\"text\"}],\"nodeType\":\"heading-3\"},{\"data\":{\"target\":{\"sys\":{\"id\":\"1gyfVDgPemXTbzX3KYKqdC\",\"type\":\"Link\",\"linkType\":\"Asset\"}}},\"content\":[],\"nodeType\":\"embedded-asset-block\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Navigate to \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://register.apple.com/login?returnTo=/business/ui\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Apple Business Register\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\".\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Sign in with the Apple ID you created for Apple Business Register.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Read and accept the Terms of Use.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Click Get Started.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"}],\"nodeType\":\"ordered-list\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Add indoor mapping to your apps.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Click indoor mapping and acknowledge the pop-up message.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Fill out:\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Personal details\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Organization details\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Contacts\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Content management system details (put Mappedin for CMS)\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"}],\"nodeType\":\"ordered-list\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Click Send to Apple.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"}],\"nodeType\":\"ordered-list\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Export Venue \",\"nodeType\":\"text\"}],\"nodeType\":\"heading-3\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Create Config File \",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Define and export structural elements (floor, polygons, kiosk, washroom, void, non-public, connections). \",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Ensure data in Mappedin Editor is accurate and up-to-date (categories, geometry), address (city codes). \",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Navigate to the terminal or command prompting window. Run the command to generate the IMDF file.This will flag several errors in the files for you to check in the IMDF Sandbox. \",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"}],\"nodeType\":\"ordered-list\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"IMDF Sandbox \",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Sandbox is utilized to check errors and geometry of IMDF export, used solely as a visualization tool. \",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Once the export is complete and the zip file is created, users will then use the IMDF sandbox to determine if there are any structural errors that will need to be resolved. \",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"}],\"nodeType\":\"ordered-list\"}],\"nodeType\":\"list-item\"}],\"nodeType\":\"ordered-list\"},{\"data\":{\"target\":{\"sys\":{\"id\":\"47qnXu9B2h0ONMlKSXy2fq\",\"type\":\"Link\",\"linkType\":\"Asset\"}}},\"content\":[],\"nodeType\":\"embedded-asset-block\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Submit Venue to Apple Business Register \",\"nodeType\":\"text\"}],\"nodeType\":\"heading-3\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Sign in to Mappedin account on Apple Business Register. \",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Navigate to the venue. \",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Upload zip file. \",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Wait for Apple approval. \",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"}],\"nodeType\":\"ordered-list\"},{\"data\":{\"target\":{\"sys\":{\"id\":\"KLI11Q7pWyj3IiBAEgVLK\",\"type\":\"Link\",\"linkType\":\"Asset\"}}},\"content\":[],\"nodeType\":\"embedded-asset-block\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Fingerprint Venue\",\"nodeType\":\"text\"}],\"nodeType\":\"heading-3\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"To unlock infrastructure-free indoor positioning, Mappedin uses the method of fingerprinting through Apple’s \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://apps.apple.com/us/app/indoor-survey/id994269367\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Indoor Survey app\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\". The detailed process for fingerprinting can be found \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://help.apple.com/indoorsurvey/\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"here\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\".\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{\"target\":{\"sys\":{\"id\":\"vdtwBvxfQpzxCM2wwTZSW\",\"type\":\"Link\",\"linkType\":\"Asset\"}}},\"content\":[],\"nodeType\":\"embedded-asset-block\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"As product enhancements are added and as the Apple program evolves, we will continue to inform you on how to take advantage of the Apple Indoor Maps Program.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Interested in learning more? \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://www.mappedin.com/contact-us/\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Reach out to us today\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\", our team would be happy to answer any questions you may have.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"document\"}"},"articleType":"Article","image":{"fluid":{"base64":"data:image/jpeg;base64,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","aspectRatio":1.498371335504886,"src":"//images.ctfassets.net/wdjnw2prxlw8/Ddzwp0C56o7owS0ZCpMoZ/17f378f99ab55a727d157764f35772b3/IMDF_image.jpg?w=480&q=50","srcSet":"//images.ctfassets.net/wdjnw2prxlw8/Ddzwp0C56o7owS0ZCpMoZ/17f378f99ab55a727d157764f35772b3/IMDF_image.jpg?w=120&h=80&q=50 120w,\n//images.ctfassets.net/wdjnw2prxlw8/Ddzwp0C56o7owS0ZCpMoZ/17f378f99ab55a727d157764f35772b3/IMDF_image.jpg?w=240&h=160&q=50 240w,\n//images.ctfassets.net/wdjnw2prxlw8/Ddzwp0C56o7owS0ZCpMoZ/17f378f99ab55a727d157764f35772b3/IMDF_image.jpg?w=480&h=320&q=50 480w,\n//images.ctfassets.net/wdjnw2prxlw8/Ddzwp0C56o7owS0ZCpMoZ/17f378f99ab55a727d157764f35772b3/IMDF_image.jpg?w=720&h=481&q=50 720w,\n//images.ctfassets.net/wdjnw2prxlw8/Ddzwp0C56o7owS0ZCpMoZ/17f378f99ab55a727d157764f35772b3/IMDF_image.jpg?w=960&h=641&q=50 960w,\n//images.ctfassets.net/wdjnw2prxlw8/Ddzwp0C56o7owS0ZCpMoZ/17f378f99ab55a727d157764f35772b3/IMDF_image.jpg?w=1440&h=961&q=50 1440w","sizes":"(max-width: 480px) 100vw, 480px"}}}},{"title":"Generating Blue Dot Testing Data","slug":"generating-blue-dot-testing-data","content":{"__typename":"ContentfulBlogPost","author":"Jere Suikkila","publishDate":"Jul 26, 2022","updatedAt":"Jul 28, 2022","tags":{"category":{"name":"Developers","slug":"developers"},"topic":{"name":"Use Cases","slug":"use-cases"}},"content":{"raw":"{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Blue Dot is one of the most requested and exciting features of indoor maps and \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://www.mappedin.com/blog/product/positioning/what-is-blue-dot-wayfinding\"},\"content\":[{\"data\":{},\"marks\":[{\"type\":\"underline\"}],\"value\":\"wayfinding\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\". It helps users locate themselves on the map in an instant. With our Mappedin SDK, it only takes a few lines of code to \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://developer.mappedin.com/web-sdk/v4/blue-dot\"},\"content\":[{\"data\":{},\"marks\":[{\"type\":\"underline\"}],\"value\":\"enable and draw the Blue Dot on the map\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\".\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Fingerprinting the venue for indoor positioning and quality control of the positioning accuracy require physical presence at the venue. To develop Blue Dot-enabled applications, you’ll need to test them in various ways. Many test cases and prototyping can be done remotely if representative test data is available. While in-person walks to perform testing in a venue has its benefits, it may not be the most practical and using test data provides repeatable and possibly automated test cases for your application.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"At Mappedin, we organize \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://www.mappedin.com/blog/company/culture/employee-q-and-a-ben-liu-coop-student-turned-senior-software-developer/\"},\"content\":[{\"data\":{},\"marks\":[{\"type\":\"underline\"}],\"value\":\"quarterly hackathons\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\" where developers spend a few days to build interesting demos. One of these interesting demos was a project \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://www.mappedin.com/blog/company/culture/employee-q-and-a-ben-liu-coop-student-turned-senior-software-developer/\"},\"content\":[{\"data\":{},\"marks\":[{\"type\":\"underline\"}],\"value\":\"Ben Liu\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\" (Staff Software Developer, Team Lead) and I created for generating fake Blue Dot traces for testing purposes. \",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"During the latest Hackedin, I moved it to a CodeSandbox, so that anyone can take advantage of easy test data generation. The source code and the application are available at \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://codesandbox.io/s/bluedot-data-faker-wilhwv\"},\"content\":[{\"data\":{},\"marks\":[{\"type\":\"underline\"}],\"value\":\"https://codesandbox.io/s/bluedot-data-faker-wilhwv\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\".\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"<iframe src=\\\"https://codesandbox.io/embed/bluedot-data-faker-wilhwv?fontsize=14&hidenavigation=1&theme=light&view=preview\\\" style=\\\"width:100%; height:500px; border:0; border-radius: 4px; overflow:hidden;\\\" title=\\\"bluedot-data-faker\\\" allow=\\\"geolocation;\\\"></iframe>\\n\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"To open the application in full page view, visit \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://wilhwv.csb.app\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"https://wilhwv.csb.app\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\".\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"To start generating data, click on locations and set them as start and destination positions. Click \",\"nodeType\":\"text\"},{\"data\":{},\"marks\":[{\"type\":\"bold\"}],\"value\":\"Generate \",\"nodeType\":\"text\"},{\"data\":{},\"marks\":[],\"value\":\"to see a route calculated using the paths in Mappedin’s data and the Blue Dot walking along that path. To generate some noise in the data, it’s possible to have the Blue Dot randomly miss the exact path by increasing the jitter value. You can also adjust the accuracy value, which will display the transparent inaccuracy indicator underneath the Blue Dot.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"The output is a JSON array of geolocations, following the style of \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://developer.mozilla.org/en-US/docs/Web/API/GeolocationPosition\"},\"content\":[{\"data\":{},\"marks\":[{\"type\":\"underline\"}],\"value\":\"GeolocationPosition\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\" Web API.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{\"target\":{\"sys\":{\"id\":\"5ekBTFEQtFc9R8EoxC1aIA\",\"type\":\"Link\",\"linkType\":\"Entry\"}}},\"content\":[],\"nodeType\":\"embedded-entry-block\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"While this example shows our Mappedin Demo Mall, you can easily change the venue slug, client id, and client secret values to generate data for your own venue. You can download the generated positions in JSON format. To test the data in your application, you could use a similar Blue Dot \",\"nodeType\":\"text\"},{\"data\":{},\"marks\":[{\"type\":\"bold\"}],\"value\":\"PositionUpdater\",\"nodeType\":\"text\"},{\"data\":{},\"marks\":[],\"value\":\" to what’s demonstrated by the data generator to play back the “recording”.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"In a follow-up blog post, I’ll dive more into a CodeSandbox for visualizing positions, including some additional samples for our Mappedin Web App as well as mobile apps.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"document\"}"},"articleType":"Dev Content","image":{"fluid":{"base64":"data:image/png;base64,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","aspectRatio":1.8014492753623188,"src":"//images.ctfassets.net/wdjnw2prxlw8/4f6w7xYxTgGdZe03C5Fo72/1c94f15d052d0eaeb527028221626138/Screenshot_2022-07-21_at_15.20.56.png?w=480&q=50","srcSet":"//images.ctfassets.net/wdjnw2prxlw8/4f6w7xYxTgGdZe03C5Fo72/1c94f15d052d0eaeb527028221626138/Screenshot_2022-07-21_at_15.20.56.png?w=120&h=67&q=50 120w,\n//images.ctfassets.net/wdjnw2prxlw8/4f6w7xYxTgGdZe03C5Fo72/1c94f15d052d0eaeb527028221626138/Screenshot_2022-07-21_at_15.20.56.png?w=240&h=133&q=50 240w,\n//images.ctfassets.net/wdjnw2prxlw8/4f6w7xYxTgGdZe03C5Fo72/1c94f15d052d0eaeb527028221626138/Screenshot_2022-07-21_at_15.20.56.png?w=480&h=266&q=50 480w,\n//images.ctfassets.net/wdjnw2prxlw8/4f6w7xYxTgGdZe03C5Fo72/1c94f15d052d0eaeb527028221626138/Screenshot_2022-07-21_at_15.20.56.png?w=720&h=400&q=50 720w,\n//images.ctfassets.net/wdjnw2prxlw8/4f6w7xYxTgGdZe03C5Fo72/1c94f15d052d0eaeb527028221626138/Screenshot_2022-07-21_at_15.20.56.png?w=960&h=533&q=50 960w,\n//images.ctfassets.net/wdjnw2prxlw8/4f6w7xYxTgGdZe03C5Fo72/1c94f15d052d0eaeb527028221626138/Screenshot_2022-07-21_at_15.20.56.png?w=1243&h=690&q=50 1243w","sizes":"(max-width: 480px) 100vw, 480px"}}}}],"tags":{"category":{"slug":"product","name":"Product"},"topic":{"slug":"indoor-mapping","name":"Indoor Mapping"}}}}},"pageContext":{"slug":"capture-technology-what-is-it-how-does-it-work"}},
    "staticQueryHashes": ["1252674921","3226752585","3508205345","764694655"]}