FAQ: Indoor positioning and navigation

using WiFiLine

Q. What's about searching for specific objects on a map?

The search function is introduced in version 1.0.3. Look for details at the Products page.

Q. How to get path directions to a specific object on a map?

This feature is available since WiFiLine version 1.0.4, as an added highlighting effect on a map, as objects are found by means of the Search dialog. Just touch an item in the result list or press the "Show on Map" button to view paths to these objects.

Q. Why doesn't WiFiLine exist for Apple iPhone/iPad/iPod?

Due to Apple's internal policy, all APIs required for WiFi scanning are not publicly available and declared as forbidden for use in applications eligible for AppStore.

So, though a similar application can be built for iOS, it can not be distributed via AppStore, and can be installed onto jailbroken devices only.

Q. How to create a map for WiFiLine?

First, obtain WiFiLine itself. Then go through the next steps.

1) Prepare one or more SVG-images with floor plans. The images of one map should have approximately the same scale (number of real-world meters in 1000 pixels). The images can be schematic. They can contain only most important and primitive objects of the place. Afterwards the images can be polished by 3rd parties, provided that their sizes do not change, and logical space is not transformed somehow.

2) Create an XML-file template for a new map. The structure of the file is described on the page Specifications.

3) Place the XML-file and images in the same folder on your device.

4) Load the map using Add new place command in the Manage Places dialog, on the Local Store tab - this command will bring the built-in file browser, where you should point to the XML-file.

5) Once on the place, walk through the premises, making stops at arbitrary points, which should be not so far one from another (5m distance is ok). At each stop, find your current location on the map, and tap this point on the map. Scanning process will start, and corresponding status message is displayed in the bottom left corner of the screen in red. Once the scanning is finished, the message becomes gray. Then you can move to a next point and repeat the process.

5*) Starting from WiFiLine 1.1 there is another way of scanning. This version introduced continuous scanning mode, which is enabled when 1 scan per point is selected in the settings. In this mode you should tap the screen at starting point, then walk along a straight line with constant speed while scanning is performed infinitely, until you finally tap the screen second time at ending point. The program will generate all scans on the map according to their timing. After scanning all the map it's advicable to use Generate neighbors and Generate subscans commands (find details in the documentation). This mode is recommended.

If you need to move to another floor, choose appropriate floor on the map.

After a place or a part of it is scanned, you should consider either to save changes or to discard them. To save changes open Manage Places dialog, open Export tab, and press Export button. To save data to an external file, enter its name into corresponding editbox. Long touching of the editbox brings file explorer. If you do not do this, and exit from the application or switch off your device, new scanning data will be discarded. Sometimes, when the obtained WiFi data is of a bad quality, discarding it may be reasonable. You can discard new changes without exiting from the application by selecting the same map in Places (this reloads data from file).

You can scan a place incrementally, for example by one floor at a time, saving changes between visits. Next visit you can continue scanning in different points.

As WiFi signals are unstable in general, it can be even worthwhile to scan the same points several times during different visits.