private Vector2 LatLongToPosition(float latitude, float longitude)
{
latitude = ((latitude + 90f) % 180f) - 90f;
if (latitude < -90f)
{
latitude = -90f;
}
if (latitude > 89f)
{
latitude = 89f;
}
longitude = longitude % 360f;
if (longitude < 0.0)
{
longitude = 360f + longitude;
}
return new Vector2((((longitude * 0.01745329f) / 6.283185f) * 2f) - 1f, (latitude * 0.01745329f) / 1.570796f);
}