1. A method comprising: receiving, by use of a communication device, a request for navigation data from a mobile device, the request having a type; determining, by a processor coupled with the communication device, the type of the request, wherein the type of request is (a) a display request, (b) a route request, (c) a name request, or (d) some combination thereof; generating, by the processor responsive to receipt of the request, a query; generating, by the processor responsive to receipt of the query, a virtual table, the virtual table generated based on (a) one or more parameters determined based on the determined type of the request from the mobile device and (b) a navigation database, coupled with the processor, in which a set of navigation data is stored, the generated virtual table comprising at least a subset of the set of navigation data stored in the navigation database and independent from schema of the navigation database, the subset being determined by the determined type of the request, the generated virtual table and the navigation database being accessible via a same query format; querying, by the processor using the query format, the virtual table based on the request for navigation data to obtain the requested navigation data therefrom; constructing, by the processor, a map tile command based on the obtained navigation data; and sending, by the communication device, the map tile command to the mobile device.
1. A method comprising: receiving, by use of a communication device, a request for navigation data from a mobile device, the request having a type; determining, by a processor coupled with the communication device, the type of the request, wherein the type of request is (a) a display request, (b) a route request, (c) a name request, or (d) some combination thereof; generating, by the processor responsive to receipt of the request, a query; generating, by the processor responsive to receipt of the query, a virtual table, the virtual table generated based on (a) one or more parameters determined based on the determined type of the request from the mobile device and (b) a navigation database, coupled with the processor, in which a set of navigation data is stored, the generated virtual table comprising at least a subset of the set of navigation data stored in the navigation database and independent from schema of the navigation database, the subset being determined by the determined type of the request, the generated virtual table and the navigation database being accessible via a same query format; querying, by the processor using the query format, the virtual table based on the request for navigation data to obtain the requested navigation data therefrom; constructing, by the processor, a map tile command based on the obtained navigation data; and sending, by the communication device, the map tile command to the mobile device. 6. The method of claim 1 , wherein the navigation database may be a database only accessible by a single navigation system, a database accessible by a plurality of navigation systems, or a combination thereof.