Java News Desk

Subscribe to Java News Desk: eMailAlertsEmail Alerts
Get Java News Desk via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn

Related Topics: Java EE Journal, Java Developer Magazine

Java Developer : Article

Spime Offers Java API JSR-293 for OEMs and Mobile Developers

A standard API to access mapping, geocoding, reverse geocoding, navigation and POI content and services

Spime has released JSR-293, a standard API to access mapping, geocoding, reverse geocoding, navigation and POI content and services. Spime's implementation of JSR 293 is compliant with the Java Community Process, and provides standardized access to LBS services from Java ME applications that dramatically simplify the development of location-based mobile applications.

Spime JSR-293 extends JSR-179 Location API, enabling it to work on JSR-179-supported phones that have sufficient memory and processing power. The JSR-293 is targeted for MIDP 2.0 and CLDC 1.1-enabled devices with the availability of JSR -82 or JSR- 179 API.

Spime JSR-293 exposes LBS services from OpenLS and non-standards-based LBS platforms and gives the developer a standardized approach to developing LBS services without regard to underlying code fragmentation.

Spime's JSR-293 enables a wide range of LBS functionality, including:

1. Location Service: Extended features of JSR-179 include the ability to import landmarks with Java applications that allow the sharing of landmarks and points of interest between devices. Spime's JSR-293 provides location information from Internal GPS receivers, external Bluetooth GPS receiver, Google KML files, POI Landmark Stores, and NMEA files.

2. Landmark and POI Service: Includes landmark exchange in vCard Format, Local landmark storage, Landmark exchange in LMX format; and, adding, removing and searching at higher speeds. Content exchange becomes quicker and accommodates a broader range of content.

3. Proximity Service: Proximity events are actioned when a device triggers an Area Boundary or GeoFence zone. User defined geo boundaries are supported with alerts as a device moves in or out of the defined geo.

4. Geocoding and Reverse-Geocoding Service: A location can be determined and displayed on a map. Both structured and free form address formats are supported.

5. Map Service: In addition to "On Map" show navigation, the use of maps in Java applications are enabled allowing applications to display maps, show landmarks and POIs. Map service can be configured to fetch tile or static maps and for panning, zooming, transformation to WGS84 coordinates, and from WGS coordinate to pixel information.

6. Routing Service: Provides driving directions from a routing engine (onboard or offboard). Supported features include route from source waypoint and destination, Route for car, truck, cycle and pedestrian; Route avoiding toll plaza, etc; Shortest, fastest route generation.

7. Navigation Service: Enables the navigation to landmarks and POIs from Java applications. Applications become capable of accessing navigation features provided by 3rd party applications. Turn-by-turn voice guided simulation, voice guided real time navigation, and automated re-routing capabilities are enabled.

More Stories By Java News Desk

JDJ News Desk monitors the world of Java to present IT professionals with updates on technology advances, business trends, new products and standards in the Java and i-technology space.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.