MapPoint Forums

MapForums

Community of MapPoint and Bing Maps Users and Developers




How to Retrive location name form latitude and Longitude in J2ME?

This is a discussion on How to Retrive location name form latitude and Longitude in J2ME? within the Development forums, part of the MapPoint Desktop Discussion category; import javax.microedition.midlet.*; import javax.microedition.lcdui.*; import javax.microedition.lcdui.Command; import javax.microedition.lcdui.CommandListener; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Displayable; import javax.microedition.lcdui.Form; import javax.microedition.lcdui.StringItem; import javax.microedition.location.*; import javax.microedition.location.Coordinates; ...


Go Back   MapPoint Forums > Map Forums > MapPoint Desktop Discussion > Development

Today's Posts Twitter Feed Register Blogs FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 03-17-2010
Junior Member
White Belt
 
Join Date: Mar 2010
Location: India
Posts: 1
How to Retrive location name form latitude and Longitude in J2ME?

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.StringItem;
import javax.microedition.location.*;
import javax.microedition.location.Coordinates;
import javax.microedition.location.Criteria;
import javax.microedition.location.Location;
import javax.microedition.location.LocationException;
import javax.microedition.location.LocationProvider;
import javax.microedition.midlet.MIDlet;
import java.util.*;

public class LocSearch extends MIDlet implements CommandListener
{
private Display display;
private Form form;
private Command exitCommand;
private Command refreshCommand;
private StringItem text;
public String str;
// private LandmarkImpl landmark = null;
private Location location;
private LocationProvider locationProvider;
private Coordinates coordinates;
private Criteria criteria;
public Alert alert;
private Timer tm;
// private Object reversegeocoder;

//<editor-fold defaultstate="collapsed" desc=" Generated Fields ">
//</editor-fold>

/**
* The LocSearch constructor.
*/
public LocSearch()
{
form = new Form("Finding location.");
tm = new Timer();
exitCommand = new Command("Exit", Command.EXIT, 2);
refreshCommand = new Command("Refresh", Command.OK, 1);

text = new StringItem("Your position:", "\nPress \"Refresh\"");
form.append(text);

form.addCommand(exitCommand);
form.addCommand(refreshCommand);
form.setCommandListener(this);

display = Display.getDisplay(this);
display.setCurrent(form);

// Set criteria for selecting a location provider:
// accurate to 500 meters horizontally
criteria = new Criteria();
criteria.setHorizontalAccuracy(500);

try {
// Get an instance of the provider
locationProvider = LocationProvider.getInstance(criteria);
} catch (LocationException e) {
return;
}

if (locationProvider == null ) {
text.setText("Location API failed.");
form.removeCommand(refreshCommand);
}
}


private void initialize() {
}

public void startMIDlet() {
String string;
string = "Calculating position...";
text.setText(string);

// while(!exitCommand)
{
try{
tm.wait(9000);
checkLocation();
}catch (Exception e) {
return;
}
}


}
public void resumeMIDlet() {
// write pre-action user code here

// write post-action user code here
}


public void switchDisplayable(Alert alert, Displayable nextDisplayable) {
// write pre-switch user code here
Display display = getDisplay();
if (alert == null) {
display.setCurrent(nextDisplayable);
} else {
display.setCurrent(alert, nextDisplayable);
}
// write post-switch user code here
}
//</editor-fold>
private void checkLocation()
{
String string;

try {
// Request the location, setting a one-minute timeout
location = locationProvider.getLocation(100);
} catch (LocationException e) {
return;
} catch (InterruptedException e) {
return;
}
coordinates = location.getQualifiedCoordinates();
if (coordinates != null) {
// Use coordinate information
double lat = coordinates.getLatitude();
double lon = coordinates.getLongitude();
string = "\nLatitude : " + lat + "\nLongitude : " + lon;
location.getAddressInfo();

} else
{
string = "Calculating position, no fix yet.";
}
text.setText(string);
}
public Display getDisplay () {
return Display.getDisplay(this);
}
public void exitMIDlet() {
switchDisplayable (null, null);
destroyApp(true);
notifyDestroyed();
}
public void startApp() {
checkLocation();
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c, Displayable d)
{
if (c == refreshCommand) {
checkLocation();
} else if (c == exitCommand) {
notifyDestroyed();
}
}
}
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
  #2 (permalink)  
Old 03-20-2010
Senior Member
Black Belt
 
Join Date: Nov 2004
Location: Belgium
Posts: 2,389
Re: How to Retrive location name form latitude and Longitude in J2ME?

Hi,

GetLocation returns a Location object. But the name will then be the latitude / longitude pair. FindAddressResults returns a collection of location objects. Also is ObjectsFromPoint. The Locations can be street addresses, postcodes, points of interest or other.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Reply

Tags
form, j2me, latitude, location, longitude, retrive


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)

 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads

Thread Thread Starter Forum Replies Last Post
find Location Name through Longitude Latitude Anonymous MapPoint Desktop Discussion 5 02-17-2010 04:24 AM
How to get latitude and longitude ma2005pp MapPoint Desktop Discussion 3 09-28-2005 01:57 AM
Latitude and Longitude virgilar MapPoint Desktop Discussion 1 03-21-2005 01:01 PM
From Location to Latitude Longitude Anonymous MapPoint Desktop Discussion 1 01-29-2004 01:45 PM
NMEA latitude/longitude and mappoint latitude/longitude muurman MapPoint Desktop Discussion 3 11-22-2003 04:42 AM


All times are GMT -5. The time now is 05:10 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.5.0 RC3
MP2K Magazine
Visitor Map



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69