![]() ![]() System.DateTime dateTime = new System.DateTime(1970, 1, 1, 0, 0, 0, 0) ĭateTime = dateTime.AddSeconds(currentGPSPosition.timestamp) įloat z = latToZ () įloat x = lonToX () I know this sounds a bit vague and I don't entirely know how to explain it, but for anyone interested here is the code I use: void RetrieveGPSData()ĬurrentGPSPosition = These two points are the outer points of my map.īasically by doing this I can get quite accurate measurements I haven't even had a meter difference to my actual position yet. just let me know and I'll edit to try and explain what we are trying to do.ĮDIT6: Found my own asnwer, it is down in between all the other answers if you wanna see what I did to fix my problemīy now I have found the answer to my own question (actually found it a little while ago already, but totally forgot to post it here)īasically I made a little formula of my own that multiplied the coordinates with a set number (depending on wether or not it is the x or y axis) that is the difference between two set coordinate points. It's way too hot over here to be writing properly right now, so I am very very sorry if any of this makes no sense. It did, so we are sure there is some problem with the maths we are using and not with our actual map.ĮDIT5: Removed many, many grammatical errors. We got the coordinates for these locations and then used this website: to convert it to XY coordinates and then used these XY coordinates to check if our map would align properly. We are sure it can't be our map that is wrong in any way, because we have aligned it with multiple locations. If someone could explain further that'd be amazing! ![]() We think it might be because that formula was meant for a spherical earth, but maybe we did something wrong. Basically the north and south distance between different places we tested with that formula have worked, however the east west distance between them was way bigger than it should have been. This is not a duplicate, secondly my friend and I already found the stackoverflow topic you sent me, but it seems to not be working for us (maybe we did something wrong). If you are curious as to why I am doing this it is simply because a friend of mine and me are trying to build a game using our city and this GPS system as a basisĮxcept that I'll be honest I have no idea how cartesian coordinates work, but they seem to be what I am looking for yes :P Coordinates on a flat plane and with X,Y coords I mean basically just coordinates I could use in Unit圓D on a flat 2D plane which is what I am working in. What I am trying to do is convert the GPS coords (lon and lat) to X and Z (Unit圓D flat coordinates, may also just be X and Y) so that if I align the map right I get a small GPS system for just my city. I am currently working in Unity with a simple 2D map I got from the internet of the city I live in (Groningen, The Netherlands) and I am trying to basically take GPS coordinates I get from my android phone and then show them on that map with a red dot, however to do this I need to be able to move the red dot to the right coordinates on the map. ![]() Honestly I only half understand how all this works, anyways to clear some things up. These coordinates should end up on "Wegalaan 3, Groningen, The Netherlands" if you would look them up on a map. To quickly note I am not sure if the sort of coordinates we have are actual decimal coordinates so this is what they look like: If anyone knows how to convert the coordinates we have to the basic X and Z coordinates (so our longitude and latitude) it'd be amazing. However everything we have been finding on the internet so far has been for a conversion to a sphere map where as we just have a basic flat digital map. Preferebly X and Z, because we do not actually need height. Now I've run in to a small problem, basically we are able to request (what we think are decimal) coordinates from an android phone, but now we are trying to convert those coordinates to X, Y, Z coordinates. ![]() I am currently working on a GPS system in C# in Unity 3D (the person that has given us the assignment is making us use this program, so I can't do it in anything else). ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |