i am trying to create a gps tracker. The circuit will collect data and it will send it to the server. I will like to create an interface which collect the data and it will create points to the map. I know that i can use google map for convert the data (longitude/latitude) to point to the map. Can i use any other way instead of the google map ?
I wrote a program years ago using DirectX that loaded a bitmap picture of a nautical chart into memory. I scaled the picture so pixel row & column coordinates line up with Lat - Lon coordinates. Then I merged the chart picture onto a 3-D image of the ocean floor that was made with depth soundings.
I don't know if it would be worth while but you could write a program that would accept GPS coordinates and mark the corresponding pixels on a map in memory. Then save the picture (map) to file when done.
Using google maps is better because it is constantly updated. If you use your own images then if map data changes then your map will not show exact location (building). Just grab latitude and longitude data using gps and send it to google maps.