//**************************************************************************************************** // //**************************************************************************************************** public bool Equals(WebMapParams otherParams) { if (m_coordGrid != otherParams.m_coordGrid) { return(false); } if (m_coordGeo != otherParams.m_coordGeo) { return(false); } if (m_TYPE != otherParams.m_TYPE) { return(false); } if (m_size != otherParams.m_size) { return(false); } if (m_hres != otherParams.m_hres) { return(false); } return(true); }
//**************************************************************************************************** // //**************************************************************************************************** private string GetESRIMapRequestURL(WebMapParams @params) { var url = "https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile"; var urlParams = (@params.coordGeo.z).ToString() + "/" + @params.coordGrid.Y.ToString() + "/" + @params.coordGrid.X.ToString(); return(url + "/" + urlParams); }
//**************************************************************************************************** // //**************************************************************************************************** public void Set(WebMapParams otherParams) { m_TYPE = otherParams.m_TYPE; m_size = otherParams.m_size; m_hres = otherParams.m_hres; m_coordGeo = otherParams.m_coordGeo; m_coordGrid = otherParams.m_coordGrid; }
//**************************************************************************************************** // //**************************************************************************************************** private string GetGoogleMapRequestURL(WebMapParams @params) { var url = "https://maps.googleapis.com/maps/api/staticmap"; var urlParams = ""; urlParams += "center=" + WWW.UnEscapeURL(string.Format("{0},{1}", @params.coordGeo.y, @params.coordGeo.x)); urlParams += "&mobile=" + m_map.mobile.ToString(); urlParams += "&zoom=" + @params.coordGeo.z.ToString(); urlParams += "&size=" + WWW.UnEscapeURL(string.Format("{0}x{1}", @params.m_size, @params.m_size)); urlParams += "&scale=" + (@params.m_hres ? "2" : "1"); urlParams += "&maptype=" + @params.m_TYPE.ToString().ToLower(); urlParams += "&sensor=" + "false"; urlParams += "&key=" + m_API_KEY; return(url + "?" + urlParams); }