Micello Blog: Indoor Cartography

Stay in touch with Micello by following our blog as we cover a wide range of cartography and company topics.

 

The only thing that gets our map factory more excited than making a map is making it twice; That’s why this week we’re releasing our updated map of the newly renovated San Jose McEnery Convention Center.

In Summer 2011 the building was newly renovated and expanded to include an additional 125,000 square feet. The center now offers over 142,000 square feet of meeting space. We also should add that the new section looks really great up close! So this was a no-brainer; we had to map this place.

tablet San Jose Convention Center.png

 

McEnery Convention Center has also been home to plenty of historical events which makes it extra special! Everything from car shows to presidential campaign events have all made their way to McEnery at some point in time, so we like to think it’s a pretty cool place!

 

san-jose-2.jpg

 

Located just 4 miles from the San Jose Norman Mineta International Airport, McEnery Convention Center is a great place for all Silicon Valley announcements, showrooms, events and other gatherings.

 

photo (2).PNG

 

We love making conference maps because we understand the importance of having all your conference info contextualized on a map. If you’re interested in having Micello build a custom conference map just like McEnery Convention Center, visit: www.micello.com/maprequest. Also make sure to check out this map on our API: www.micello.com/m/922.   

 

Happy Mapping!

 

August 14, 2014

 

Last time we showed you how to add custom fonts onto the map to give it flair and pizazz, but this time we want to show you a feature that would really make your maps pop. Yep, I’m talking logos people!

 

logo 10.JPG     logo 11.JPG

Image Source:http://www.henriairportplaza.ro/

 

In the past year we’ve gotten a few requests from developers asking if they can use a store logo rather than the traditional text. With the flexibility and ease of Micello’s SDK, adding a logo to an object is simple. I should note that we’ve refrained from inserting logos on to our map due to legal restrictions, but for those of you who do have permission to use various logos, here’s how its done.

In this post we’ll focus on one popular way to add a logo to an object through a map inlay. A map inlay is a temporary way of applying a custom style for a geometry. The new style will only be applied to the geometry which is indicated by id.

Just like other customizations, make sure to fully load the map before assigning inlays. Initialize the map and setup a mapChanged override to detect the map load.

micello.maps.init ("41d61529-0d80-41dc-b436-d138ef837305", mapInit);
var mapControl;
var mapDataObject;
function  mapInit() {
   mapControl =  new micello.maps.MapControl('mapElement');
   mapDataObject = mapControl.getMapData();
   mapDataObject.mapChanged = onMapChanged;
   mapDataObject.loadCommunity(32);
}
function onMapChanged (e) {
   if (e.comLoad) { // the map has loaded
       add_one_inlay();
   }
}

The map will then execute the function add_one_inlay() when the map is loaded. An inlay is defined as an object and then passed to addInlay() to be added to the map. The properties that make up inlay are:

“id” - The geometry of the geometry to receive the inlay.

“t” - The theme style to be applied. These are defined in a theme file.

“anm” - Annotation group name for inlays of the same type.

Only the geometry id and the desired style are required to add the inlay, but it is recommended to assign an annotation group name so inlays can be removed.

function add_one_inlay () {
     var inlay = {"id": 6619, "t": "Search Result", "anm":"my_inlays"};
     mapDataObject.addInlay(inlay);
     aid = inlay.aid; // keep track of the unique annotation id for this inlay
}

The theme style ‘Search Result’ is used here because it’s predefined and easy to spot on a map.

Because an inlay is assigned a unique .aid property when it is added to the map, you can use this value to later remove the inlay.

Removing the inlay from the last example can be done in a single line of code:

mapDataObject.removeInlay(aid); // remove inlay by aid
 
mapDataObject.removeInlay("my_inlays", true); // remove inlay by anm

To find this example and much more head over to our developer’s workbench: www.micello.com/workbench

Happy Mapping!

August 13, 2014

 

Expremio first came to us in March 2013 looking for a way to integrate a beautiful indoor map into a consumer facing online dining + shopping experience. They wanted to develop the tool for the busiest airport in Romania, Henri Coanda International Airport. After working with their client to gather the mapping materials, Expremio sent over the airport CAD drawings to our team and we got to work!

After completing the airport map, we published the map to our API using our basic Micello theme. We matched the airport shops, matched the gate numbers, and even made sure to cross-check our map with the venue’s floor plan to clean up walkways and terminals.

 

henri airport 1.png

 

The next steps Expremio took was to ensure the data was matched correctly and begin using our Workbench examples to easily customize the objects on the map. They customized the color of the building background, customized the look of the terminal gates, and even overlayed vendor’s logos on top of the map.

 

henri airport 2.png

Now the map really looks slick! We especially like the customized map controls that appear in the upper left corner of the map. Their entire team did an excellent job at designing the map and we are really excited to show off their work.

We hate to brag, but we definitely have the coolest customers!

henri airport 3.png

 

You definitely don’t want to miss this: http://www.henriairportplaza.ro/

Also don’t forget to stop by our Workbench to check out how you can customize your own maps just like Expremio!

Happy Mapping!

August 12, 2014

 

Updating a map is great. Updating a map straight from your phone is awesome! That’s why we’ve been working hard to release a new tool that will allow you to send instant feedback to our map factory. Let’s explore how this works…

 

First, open the U-tool in your smartphone browser. Simply type www.micello.com/u/78

 

For this example we are using Westfield Valley Fair, which also happens to have the CID 78. To open your map in the U-tool, simply replace 78 with the CID of your map.

 

Immediately, you should notice a difference in the color of the map from our default blue theme. Don’t worry, it’s supposed to look like this. What we’ve done here is have the map appear blank, this way you can easily see that changes you are making as you walk along the venue

 

iphone slash u 1.png

 

Let’s go ahead and begin our walk around the mall. It looks like the first store we’ve come across is Nordstrom. I just walked by the entrance of the store and this is definitely here. I’ll go ahead and simply tap once on the store. As you can see below, the store has turned green and immediately let’s Micello know that this is store is in the correct location.

 

iphone slash u 2.png

 

But what if we noticed that Nordstrom is not here? We know that stores are moving around all the time and there is always a possibility that in between our updates a store may have secretly moved. Let’s suppose we are in the mall 2 months later and notice that there is now a Macy’s located in this space. To signal this, just double-tap on Nordstrom and you’ll see a list of possible corrections you think we should make.

 

iphone slash u 3.png

 

We’ll go ahead and select Change name to let the factory know that Nordstrom has been replaced by Macy’s. We’ll go ahead and type in the new name of the store.

 

iphone slash u 4.png                             iphone slash u 5.png

 

Viola! Macy’s has now been inserted into the old Nordstrom space and will remain highlighted blue. Once we finish updating the remaining store, we’ll go ahead and tap save to send an immediate request to our factory to update the map accordingly.

 

It’s that simple. No code and no hassle. That’s how we roll!

 

Feel free to begin using this tool to make all your map changes today and stay tuned for some awesome new features that we’re working on to make our maps look totally amazing.

 

Happy Mapping!  

 

August 6, 2014
 

We were very excited to hear that two of our fantastic indoor positioning partners, Movea and Trusted Positioning, both have signed definitive agreements to be acquired by the intelligent sensor solutions company, Invensense Inc.

 

movea.pnginvensense.pngtrusted positioning.png

 

Movea who has built a distributed sensor hub, which they call Sensor Hub 2.0, and is able to combine various sources of a user's location through audio, image, touchscreen, WiFi, GPS etc. and provides the architecture needed for applications that use your smartphone’s indoor location.

Check out this short clip and diagram to see how Movea is able to track your location indoors:

Distributed-Sensor-Hub-Block-Diagram.jpg

Trusted Positioning, a Canadian company based in Calgary offers a feature rich positioning platform that integrates Micro-Electro Mechanical Systems inertial sensors, with wireless updates, such as GNSS and WiFi to track the user’s location indoors.

This move by Invensense is yet another indicator of the growing interest in indoor location based technologies. In fact, the latest industry research report which was released earlier this month suggested that more than 60 million bluetooth beacons will be in use by 2019. (http://www.gpsbusinessnews.com/More-than-60M-BLE-Beacons-to-Be-Sold-by-2019_a4937.html)

InvenSense CEO, Behrooz Abdi, was excited about the new opportunities this deal will soon bring for the entire location sensor community.

 

"With the addition of Movea and TPI, InvenSense achieves a significant milestone as it transitions to a leading provider of intelligent sensor Systems on Chips (SoC) for the fast growing mobile market. ‘AlwaysOn’ location and activity tracking are essential to enabling contexually-aware products and services.”

Behrooz Abdi

Chief Executive Office - InvenSense

As an indoor mapping company we could not be more thrilled to see activity from companies as large as InvenSense, Apple, Aruba Networks and all our positioning partners who see the potential billion dollar growth in the Indoor-LBS Market.

Through new hardware such as location beacons, WiFi triangulation, smart-wear and new smartphones, more and more developers are looking for the right tools to build the location intelligent applications that many companies would pay to have.

Make sure to head to our Partner’s Page to learn more about all of our development and indoor positioning partners: http://www.micello.com/partners, or if you’d like to learn how to become a partner with Micello check out the program details here: http://www.micello.com/partners/program

Happy Mapping!

 

August 5, 2014

 

We’ve got some great venue types available on our API, but we’re always looking for new venues to expand our platform. That’s why we’re beginning to get new customer requests to map out churches, mosques, temples, synagogue and any other religious buildings that our customer’s find interesting.

 

laptop church 1.png

 

Many of these venues are not your ordinary neighborhood church. Many times these are large mega churches that can seem pretty easy to get lost in, so we figured an indoor map would work wonders for their guests.

 

Wayfinding has been in the headlines a lot lately, but often times we see it in the news for retail, travel, and sporting events. However, there are tons of companies out there that are currently developing mobile and web solutions for religious venues. From white label solutions to custom development, we’re seeing developers jumping left and right to take on these requests.

 

iphone ark church.png

 

We’re excited to offer a solution for both the venues who already have a mobile application, and the ones who’ve yet build one. We hope you’re just excited as we are to help power the next generation of wayfinding in religious venues.

 

Check out these great examples of our religious venues in action:

 

 

If you have a religious building that you’d like mapped out, submit a request to our Map Request Page (www.micello.com/maprequest). We’d love to begin working on it!

 

Happy Mapping!

 

July 28, 2014

 

We know you are always looking for ways to add character to your map, so that’s why we now allow you to use custom fonts for any venue! There are literally thousands of fonts that people use to make their content stand out. If you’ve been frantically searching the Micello developer site looking for a way to change the default font, then stop looking! You’ve finally found it!

 

@font-face {
    font-family: 'spicy_rice';
    src: url('fonts/spicyrice-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/spicyrice-regular.woff') format('woff'),
         url('fonts/spicyrice-regular.ttf') format('truetype'),
         url('fonts/spicyrice-regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

 

We know you are always looking for ways to add character to your map, so that’s why we now allow you to use custom fonts for any venue! There are literally thousands of fonts that people use to make their content stand out. If you’ve been frantically searching the Micello developer site looking for a way to change the default font, then stop looking! You’ve finally found it!

 

@font-face {
    font-family: 'acme';
    src: url(data:application/x-font-woff;charset=utf-8;base64,d09GRgA...Ln5WAAA=) format('woff');
    font-weight: normal;
    font-style: normal;
}

 

We know you are always looking for ways to add character to your map, so that’s why we now allow you to use custom fonts for any venue! There are literally thousands of fonts that people use to make their content stand out. If you’ve been frantically searching the Micello developer site looking for a way to change the default font, then stop looking! You’ve finally found it!

 

function mapInit() {
    mapControl = new micello.maps.MapControl('mapElement');
    mapCanvas = mapControl.getMapCanvas(); // get the mapGUI object
    mapCanvas.MAP_FONT = "Acme"; // specify font(s)
    mapData = mapControl.getMapData();
    mapData.loadCommunity(130);   
}

 

And there you have it; one sweet looking feature you’ve just added to your map. Check it out:

 

fonts finished.png

To find this example and much more head over to our developer’s workbench: www.micello.com/workbench

 

Happy Mapping!

 

July 16, 2014

We’re excited to share that Micello was ranked #4 in the list of the Top 33 Indoor Location Based Service Companies in the US. Comprised by Technavio, the report predicted the LBS market to grow significantly between 2014-2018. We’ve seen the growth of the LBS market with our very own eyes these past couple of years as we’ve been working to map out every interesting building in the world.

 

LBS Market 7.png

 

It’s cool to see Micello recognized as a key vendor in this space. It’s also great to be in the top 5, but what’s even better is the fact that we also provide indoor map data to many of the companies on that list.

 

LapTop SFO.png

 

This is a great group of companies as well and we’re proud to be the mapping provider for many of the names on this list. Make sure to also check out Micello’s indoor positioning partners and customers who also made the list:

 

 

  • Indoor Atlas Ltd.

  • Navizon Inc.

  • NextNav LLC

  • Pole Star

  • Sensewhere Ltd.

  • Skyhook Wireless Inc.

  • WirelessWERX

LBS market 6.png

 

Check out the full report here: http://www.technavio.com/blog/top-33-indoor-location-based-services-lbs-...

 
June 30, 2014

Westfield Product.png

 

In 2010 Westfield took the initial steps toward building an online shopping experience for their Australian shopping malls. Online shopping had been around for quite some time, and while the brick-and-mortar shopping community clung to their parking lots and paper coupons, Westfield was making bigger plans that integrated mobile technology most of their customers already used. Initially over 100 retailers signed up for the pilot project with more and more beginning to sign up over time, and it seemed as though Westfield truly saw the value in helping their retailers engage customers both in-store and online.

 
However, the story does not end here.

 

Fast forward nearly 3 years later and Westfield launches another big announcement that will again leave the indoor community asking, “whats next?”

 

Westfield Labs, which launched in 2012 as Westfield’s technology entity is the Silicon Valley solution that bridged the gap between brick-and-mortar shopping and online.

 

Just last year Westfield labs launched an awesome new tool that allows guests to find browse through a large assortment of products, locate the retailers who sell the item, and even discover new savings for their favorite stores.

 

westfield shoe.png

 

They call it the searchable mall and it’s quite impressive. Retailers engaging customers, customers engaging retailers, all via Westfield’s website.

 

Don’t take my word for it, watch this video Westfield made that will tell you all about it:

 

 

 

 

Westfield approached Micello with the idea of including an indoor mapping component that would allow their shoppers to find the products they had just searched for online. After all, what good is a searchable mall without some cool looking maps? We worked with Westfield to not only deliver some high quality maps, but also worked with them to ensure their data integration and map customizations ran like clockwork.

 

 

westfield map.png

 

 

It’s worth noting what an awesome job the designers did in customizing the map. There is no doubt that if you’ve ever seen Micello’s default theme before, you will notice a huge difference in the design. We were very excited to see the extensive work their team has done as it displays the flexibility of our SDK very nicely.

 

Make sure to check out the Searchable Mall: http://www.westfield.com.au/

 

Also, don’t forget to check out our Workbench where we show you some examples on how to do map customizations similar to the ones in Searchable Mall.

 

Way to go Westfield!

June 26, 2014

For the last three years we've been working really hard to deliver the best indoor mapping platform the mapping community has to offer. We hope that with a simple, yet feature-rich SDK we make our developers happy. When we say that you can begin integrating maps into your application within minutes, we mean it.

 

 

Just a few lines of code is all you need to get started!

When someone signs up on Micello, we give them a Developer Key which gives them access to our Workbench site. This is where the magic happens. See that bit of code below? That’s about all you need to get started using our test maps. We even allow you to download this code and change the Community ID as well

LapTop Workbench Getting Started.jpg

Grab your API key.

You definitely want to make sure to grab that Developer Key because that is what you are going to use to begin accessing the cool maps on our platform. I’m sure you’re wondering where to get one of these babies. The good news is if you signed up on Micello.com, then you can find it highlighted in green on our developers page. If you haven’t signed up yet, what are you waiting for? http://www.micello.com/user/register. You can sign up to receive both an Android and JavaScript key. Oh, don’t forget to click that email validation!

LapTop Workbench API Keys.jpg

Test on free maps.

You’re probably wondering how to get maps for free, right? Don’t be shy, we’ve heard it plenty of times. The good news is we give you a bunch of free maps. In fact there are over 60 maps that you have complete access to with your Developer Key right now! See that list below? We call this our Developer Maps list. You will find everything from shopping centers and airports, to office buildings and stadiums. Make sure to copy the ID number next to the map as this is the Community ID associated with this map. (http://www.micello.com/developer/maps)

LapTop Workbench Developer Maps.jpg

Each object is unique.

Speaking of IDs, we love these things! It makes our lives easier and we like to think it makes your life easier as well. Everything about our maps is unique. From the elevators, stores, seats, products, all the way down to the individual parking spaces, everything gets an ID! This way you can customize every single object on the map with ease. See that tool below? This is our Interactive Map Tool that allows you to click on each individual object and find out every single ID associated with it. Pretty cool, right? (http://www.micello.com/developer/tools/maptool)

LapTop Workbench Interactive map tool.jpg

Grab the documentation.

And for those of you that can’t tell the difference between a Overlay ID and a Drawing ID, don’t sweat it. We’ve got you covered in our awesome documentation! (http://www.micello.com/developer/docs)

LapTop Workbench Documentation.jpg

Customize the maps.

I know what you’re thinking. You want the maps to look awesome. You want the maps to look modern. You want the maps to look so sexy that your boss has to give you a raise! We get it. You’ll find all types of customizations that you can do. What are they? Let’s just say the list is too long for me to cover in this post. If you want to see you’ll have to visit the workbench.  (http://www.micello.com/workbench)

LapTop Workbench Label Backgrounds.jpg

Get support.

And if you ever get stuck, don’t freak out. We’ll be right there with you to help you every step of the way. We have an excellent support team that is standing by and ready to debug any code you choose to send our way. Via our developer forum or support@micello.com, we’d be glad to lend a helping hand.

LapTop Workbench Forum.jpg

API Health Checks.

Oh, and if you’re wondering if you can trust our platform to stay afloat and not sink when you’re about to set sail, then check out our status 24/7 and be assured that our platform is always ready to go! (http://www.micello.com/developer/status)

LapTop Workbench API Health.jpg

And besides, these guys seem to think we’re all right.

customers.png

We’re really glad you are just as excited as indoor maps as we are. We’ve tried really hard to deliver a customizable mapping platform that you can do awesome things with. We are looking forward to seeing the awesome things you’re able to integrate with Micello’s SDK and are here if you need us.

Happy Mapping!

June 18, 2014

Pages