Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Better result in Google map using beacons in Indoor search

Would it be possible make Google maps aware of our beacons via their registry or api or something, so that google map can accurately give indoor direction to users in a facility that is under our control(where we can deploy beacons)?

Example: In a mall we own, can we place beacons and submit them to Google Maps so it can give better results?

Some links I found, but can't figure out an answer:

  • https://developers.google.com/beacons/
  • https://developers.google.com/beacons/proximity/guides
  • https://www.google.co.in/maps/about/partners/indoormaps/
  • https://play.google.com/store/apps/details?id=com.google.android.apps.insight.surveyor
like image 642
esafwan Avatar asked Nov 10 '16 05:11

esafwan


People also ask

How do I get the location of beacons on an indoor map?

You can then use the Google Maps API's Map Object to work with your indoor map, including getting location of all your beacons. https://developers.google.com/maps/documentation/android-api/map#indoor_maps The IndoorBuilding Object allows you to get the active level that you are accessing.

Does Google have a beacon-based location service?

Google used to develop this beacon-based location service call Google Here but it was scrapped due to the reasons of privacy, but then you can do the following to get your beacons locationing up.

Can you rank organically in Google Maps without physical location?

You can still rank organically in the search, but without a legitimate physical location in the actual city of search, or if you are in a suburb or a short distance away from the targeted city, you will most likely not show up on the top of the map results.

What are the importance of Local SEO and map results?

Having positive reviews across the Internet is an import factor with local SEO and map results. The most important place to have them is on your Google+ business page because those show up in the map results, but having them in multiple places like Yelp, wedding sites like The Knot and Wedding Wire, etc. are also important.


2 Answers

Google used to develop this beacon-based location service call Google Here but it was scrapped due to the reasons of privacy, but then you can do the following to get your beacons locationing up.


Let say you have multiple beacons in one mall.To make this explanation simple, just treat the indoor maps and normal maps as the same thing, and those beacons you going to add are like the places in the Google Maps.

First of all you need to make your building floor plan available on the Google Maps. You can do so by using the following steps to submit your beacons location with the floor maps of the building, so that your beacons location can be automatically align with your stores/building. https://support.google.com/maps/answer/2803784?co=GENIE.Platform%3DDesktop&hl=en

After your floor plans appear on Google Maps, you can submit your beacons location using the Map Marker tool (Retired March 2017, moved to Google Maps after that). You can then use the Google Maps API's Map Object to work with your indoor map, including getting location of all your beacons. https://developers.google.com/maps/documentation/android-api/map#indoor_maps

The IndoorBuilding Object allows you to get the active level that you are accessing. You can use the function getLevels() to get all the levels in the building, and then use getActiveLevelIndex() to get active level you are working on.
After getting to the right floor, what is left is the interaction between Google Beacon API with the maps you created. latLng and indoorLevel in the Proximity Beacon API would then return the exact location and detail level that your beacons located.

like image 188
Yong Boon Fei Avatar answered Oct 02 '22 21:10

Yong Boon Fei


You can use this link to upload indoor map of a building.

https://maps.google.com/floorplans/find

Submit the details of floor and everything.

Hope it will help.

like image 30
suketup Avatar answered Oct 02 '22 22:10

suketup