
Jquery is used to make an Ajax call to the specific rest service to get geolocation which is finally used to update maps on the browser. RestFul services structure is used to obtain the latest geolocation. I used Google maps for my 2D views and Google earth browser plugin for my 3D views. In one line: "We repeatedly pan in Google earth and move the marker in Google map to the next geolocation when available live from the server using Ajax".

If you are aware of ajax, jquery, Rest Services, Google Map & Earth API and some Java, then it's just a piece of cake for you. The prototype is quite simple and there is no complex logic involved in it.

English is not my first language so please don't mind any bad grammar here, as long as you get the sense of what I am writing. I am a regular lazy viewer of CodeProject and this is my first article to share the working behind my prototype.

Below is the link of the video showing what we can achieve. I shall not be able to cover any video streaming part as that will be out of scope for this article and against my company's policies. In this article, I will cover the code of my prototype and the explanation side by side. Our clients are quite impressed with this and I am soon going to develop a full fledged interface.

After 3 days of work, I ended up creating a successful prototype of what I desired. I also did research on Ajax, Jquery and restful services pattern so that I could interact with server side. I started my research and was impressed with bing maps initially but as they revoked their 3D maps feature, I ended up using Google maps for my solution. For the last couple of days, I have been thinking of making a sophisticated dashboard with live maps (all 3D, 2D, street view), tracking live positions of the camera, streaming video on the side with a whole lot of other information and settings to customize the dashboard view. I work for a company 'Momentum Technologies' in Australia which provides real time video streaming solutions.
