J2memap is a freeware for Java enabled phone, that allows to manage view mapping related content. It was one of the first Midp program to take advantage of bluetooth or embedded GPS to display user location on map, and to allow the view and creation of kml files on mobile. Mobile Information Device Profile ( MIDP) is a specification published for the use of Java on Embedded devices such as Mobile phones and PDAs Basic concept of GPS operation A GPS receiver calculates its position by carefully timing the signals sent by the constellation of GPS Satellites high above the Earth The application reached 400000 download in early 2007.