Beispiel #1
0
    private void SetLocationChangeListener(
        Action <double, double> onLocationChange
        , Action <string> onEnableGPS
        , Action <double, double> onGetLocationComplete
        , Action onGetLocationFail
        , Action <string> onLocationChangeInformation
        , Action <string> onGetLocationCompleteInformation
        , Action <long, string> onNmeaReceived
        )
    {
                #if UNITY_ANDROID
        if (Application.platform == RuntimePlatform.Android)
        {
            GPSCallback gpsCallback = new GPSCallback();
            gpsCallback.onEnableGPS           = onEnableGPS;
            gpsCallback.onLocationChange      = onLocationChange;
            gpsCallback.onGetLocationComplete = onGetLocationComplete;
            gpsCallback.onGetLocationFail     = onGetLocationFail;

            gpsCallback.onLocationChangeInformation      = onLocationChangeInformation;
            gpsCallback.onGetLocationCompleteInformation = onGetLocationCompleteInformation;

            gpsCallback.onNmeaReceived = onNmeaReceived;

            jo.CallStatic("setLocationChangeListener", gpsCallback);
        }
        else
        {
            AUP.Utils.Message(TAG, "warning: must run in actual android device");
        }
                #endif
    }
    public void SetLocationChangeListener(Action<double,double> onLocationChange
	                                      ,Action<string>onEnableGPS
	                                      ,Action<double,double>onGetLocationComplete
	                                      ,Action onGetLocationFail
	                                      )
    {
        #if UNITY_ANDROID
        if(Application.platform == RuntimePlatform.Android){
            GPSCallback gpsCallback = new GPSCallback();
            gpsCallback.onEnableGPS = onEnableGPS;
            gpsCallback.onLocationChange = onLocationChange;
            gpsCallback.onGetLocationComplete = onGetLocationComplete;
            gpsCallback.onGetLocationFail = onGetLocationFail;
            jo.CallStatic("setLocationChangeListener",gpsCallback);
        }else{
            Utils.Message(TAG,"warning: must run in actual android device");
        }
        #endif
    }