-
LE-CUDENEC JOFFREY authored53fb0053
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using Mapbox.Unity.Map;
using Mapbox.Unity.Utilities;
using System.Collections.Generic;
public class affichageLongitudeLatitude : MonoBehaviour
{
private GameObject map;
private Text text;
private AbstractMap abstractmap;
public string location;
private float latitude;
private float longitude;
// Start is called before the first frame update
void Start()
{
map = GameObject.Find("Map");
//text = gameObject.GetComponent<Text>();
text = GameObject.Find("TextLonLad").GetComponent<Text>();
abstractmap = map.GetComponent<AbstractMap>();
latitude = 0;
longitude = 0;
}
// Update is called once per frame
void Update()
{
Mapbox.Utils.Vector2d latlong;
if (location != "")
{
latlong = Conversions.StringToLatLon(location);
latitude = (float)latlong.x;
longitude = (float)latlong.y;
}
else
{
latlong = new Mapbox.Utils.Vector2d(0, 0);
}
text.text = abstractmap.CenterLatitudeLongitude.x.ToString() + " " + abstractmap.CenterLatitudeLongitude.y.ToString()
+ " \n" +
abstractmap.GeoToWorldPosition(abstractmap.CenterLatitudeLongitude).x.ToString()
+ " " +
abstractmap.GeoToWorldPosition(abstractmap.CenterLatitudeLongitude).z.ToString()
+ "\n\n" +
latitude.ToString() + " " + longitude.ToString()
+
"\n"
+
(location != "" || (latlong.x != 0 && latlong.y != 0)? "Latitude In Game : " + (abstractmap.GeoToWorldPosition(latlong).x).ToString() : "")
+ "\n" +
(location != "" || (latlong.x != 0 && latlong.y != 0) ? "Longitude In Game : " + (abstractmap.GeoToWorldPosition(latlong).z).ToString() : "")
+
(location != "" || (latlong.x != 0 && latlong.y != 0) ? "Latitude In Game : " + (abstractmap.WorldToGeoPosition(new Vector3(abstractmap.GeoToWorldPosition(latlong).x, 0, abstractmap.GeoToWorldPosition(latlong).z)).x).ToString() : "")
+ "\n";
}
}