C# – Getting latitude and longitude without a GPS (Windows Mobile)

cgeolocationgpswindows-mobile

I wondering if there is a method to obtain latitude and longitude of my position without using a GPS.

I developing a Windows Form application for Windows Mobile 5.0 and above, C# and .NET Compact Framework. I use GPS and Bing Maps to show the user position on a map but sometimes it'd imposible to determinate user position using GPS. I saw that Google maps (for example) can determinate the area of user could be.

How can I do that on my application?

Thank you!

Best Answer

Cell ID can be used to give a very rough geographical area; there is an open source effort to get this info, and various companies sell the info, and if you dig hard enough you might find the unpublished APIs that Google maps uses.

http://www.codeproject.com/KB/mobile/DeepCast.aspx, as linked in another post, demonstrates how to get the cell ID and send it to Google's unpublished API for resolution.

Related Topic