Beispiel #1
0
    private void SetURL(string url)
    {
#if UNITY_IOS
        url = url.Replace("|", "%7C");
#endif

#if UNITY_WEBGL// && !UNITY_EDITOR
        if (OnlineMaps.instance.useProxy)
        {
            if (url.Contains(".virtualearth.net"))
            {
                url = OnlineMaps.instance.proxyURL + url;
            }
            else if (url.Contains("sampleserver4.arcgisonline.com/ArcGIS/rest/services/Elevation"))
            {
                url = OnlineMaps.instance.proxyURL + url;
            }
        }
#endif
        if (OnInit != null)
        {
            url = OnInit(url);
        }
        OnlineMapsLog.Info(url, OnlineMapsLog.Type.request);
        _url = url;
    }
Beispiel #2
0
    private void Finish()
    {
        if (OnComplete != null)
        {
            OnComplete(this);
        }

        if (!hasError)
        {
#if UNITY_2018_3_OR_NEWER
            OnlineMapsLog.Info("Response: " + www.responseCode + " from " + url, OnlineMapsLog.Type.request);
#else
            string code;
            if (www.responseHeaders != null && www.responseHeaders.TryGetValue("STATUS", out code))
            {
                OnlineMapsLog.Info("Response: " + code + " from " + url, OnlineMapsLog.Type.request);
            }
#endif
        }
        else
        {
            OnlineMapsLog.Warning("Error: " + error + "\nfrom " + url, OnlineMapsLog.Type.request);
        }

        if (!isYield)
        {
            Dispose();
        }
    }
Beispiel #3
0
 private void OnEnable()
 {
     _instance = this;
 }