在unity3d的我的应用程序中添加gps谷歌地图

时间:2014-08-17 12:01:46

标签: google-maps unity3d gps

我想在unity3d上为应用程序添加一个功能,以找到我的应用程序的用户。

有没有办法做到这一点(知道我在unity3d初学者工作)?

感谢所有

1 个答案:

答案 0 :(得分:2)

您可以使用unity3d LocationServices

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour {
    IEnumerator Start() {
        if (!Input.location.isEnabledByUser)
            return;

        Input.location.Start();
        int maxWait = 20;
        while (Input.location.status == LocationServiceStatus.Initializing && maxWait > 0) {
            yield return new WaitForSeconds(1);
            maxWait--;
        }
        if (maxWait < 1) {
            print("Timed out");
            return; 
        }
        if (Input.location.status == LocationServiceStatus.Failed) {
            print("Unable to determine device location");
            return;
        } else
            print("Location: " + Input.location.lastData.latitude + " " +
            Input.location.lastData.longitude + " " + 
            Input.location.lastData.altitude + " " +
            Input.location.lastData.horizontalAccuracy + " " + 
            Input.location.lastData.timestamp);
            Input.location.Stop();
        }
}