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; }
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(); } }
private void OnEnable() { _instance = this; }